加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – Laravel上一个和下一个记录

发布时间:2021-07-06 05:23:14 所属栏目:大数据 来源: https://www.jb51.cc
导读:我正在尝试创建一个页面,我可以在其中查看数据库中的所有人并对其进行编辑.我做了一个表格,我从某些字段的数据库填写数据. 我想通过Next和PrevIoUs按钮浏览它们. 为了生成下一步,我必须使用大于当前ID的ID来加载下一个配置文件. 为了生成上一步,我必须将ID小

我正在尝试创建一个页面,我可以在其中查看数据库中的所有人并对其进行编辑.我做了一个表格,我从某些字段的数据库填写数据.

我想通过Next和PrevIoUs按钮浏览它们.

为了生成下一步,我必须使用大于当前ID的ID来加载下一个配置文件.

为了生成上一步,我必须将ID小于当前的ID以加载先前的配置文件.

我的路线:

Route::get('users/{id}','UserController@show');

控制器:

public function show($id)
    {

        $input = User::find($id);

        // If a user clicks next this one should be executed.
        $input = User::where('id', '>', $id)->firstOrFail();



        echo '<pre>';

        dd($input);

        echo '</pre>';

        return View::make('hello')->with('input', $input);
    }

视图:
按钮:

<a href="{{ URL::to( 'users/' . $input->id ) }}">Next</a>

获取当前ID并增加它的最佳方法是什么?

解决方法:

以下是您从@ ridecar2链接派生的更新控制器和视图文件,

控制器:

public function show($id)
{

    // get the current user
    $user = User::find($id);

    // get prevIoUs user id
    $prevIoUs = User::where('id', '<', $user->id)->max('id');

    // get next user id
    $next = User::where('id', '>', $user->id)->min('id');

    return View::make('users.show')->with('prevIoUs', $prevIoUs)->with('next', $next);
}

视图:

<a href="{{ URL::to( 'users/' . $prevIoUs ) }}">PrevIoUs</a>
<a href="{{ URL::to( 'users/' . $next ) }}">Next</a>

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读