如何在查询生成器中使用laravel分页

时间:2017-09-08 13:41:02

标签: php mysql pagination laravel-5.3

我正在使用laravel分页,但它不能与查询构建器一起工作我也参考下面的堆栈网址的每个答案,但它也没有工作每个答案显示 新的错误。请帮我解决这个问题我如何使用分页 laravel查询builder.I我正在使用5.3版本的laravel。 Stack referal link = Laravel 5 Pagination with Query Builder

 public function ajaxPagination(Request $request)

{

    $query="SELECT users.`id`,users.`email`,users.`u_firstname`,users.`u_lastname`,users.`u_dob`,users.`u_mobile`,user_roles.`ur_role_id`,UCASE(master_roles.`role_name`) as roles,case users.`u_status` when '0' then 'Inactive' when '1' then 'Active' when '4' then 'Deactivate' end as status FROM `users` inner join user_roles on user_roles.`ur_user_id`=users.`id` inner join master_roles on user_roles.`ur_role_id`=master_roles.`role_id` where users.`id`!='$id' and users.`u_status`!='3' order by users.`id` desc";

     $items = DB::select(DB::raw($query))->paginate(20);

     var_dump($items);
    die;
    if ($request->ajax()) {

        return view('data', compact('items'));

    }

    return view('items',compact('items'));

}

使用上述代码时出错 调用数组

上的成员函数paginate()

0 个答案:

没有答案