Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何对数据进行分页Laravel和Ajax_Jquery_Ajax_Laravel - Fatal编程技术网

Jquery 如何对数据进行分页Laravel和Ajax

Jquery 如何对数据进行分页Laravel和Ajax,jquery,ajax,laravel,Jquery,Ajax,Laravel,我在使用Ajax的Laravel分页时遇到了一个小问题。我成功地获取了前10个数据,但无法获取下10个数据,依此类推 下面是我的代码 public function FetchClassList() { $user_id = Input::get("user_id"); $offset = Input::get("offset", 0); $limit = 10; $class_list = DB::table('users')

我在使用Ajax的Laravel分页时遇到了一个小问题。我成功地获取了前10个数据,但无法获取下10个数据,依此类推

下面是我的代码

 public function FetchClassList()
{   
    $user_id = Input::get("user_id");
    $offset = Input::get("offset", 0);
    $limit = 10;


        $class_list = DB::table('users')
                ->leftJoin('profiles', 'users.user_id', '=', 'profiles.user_id')
                ->select('user_sname','user_fname','users.user_id','user_uname')
                ->where('users.userid','!=',$user_id)
                ->orderBy('users.user_sname')
                ->skip($offset)->take($limit)->get();

        $totalItems = DB::table('users')
                ->leftJoin('profiles', 'users.user_id', '=', 'profiles.user_id')
                ->where('users.user_id','!=',$usere_id)->count();

        $class_list = Paginator::make($class_list, $totalItems, $limit);

        return Response::json(($class_list));

}

从代码中,它返回
总计、每页、当前页、最后一页、从、到
,其中哪一个返回到服务器以获取下一个10个数据?

尝试以动态方式增加偏移变量的值

$offset=Input::get(“offset”,0)

因为它静态初始化为零。伪代码:

$offset = ($page * $per_page) - $per_page;

这是一个相关的问题。

谢谢您的回复。我已经这样做了,但是返回的
当前页面
没有增加。如何跟踪我是哪一页?可以使用分页器上的appends方法将分页链接添加到查询字符串中。这将生成如下所示的URL:,然后您可以监视捕获页面参数的当前页面。