如何在内部连接 Laravel 5 上 ->paginate()
Posted
技术标签:
【中文标题】如何在内部连接 Laravel 5 上 ->paginate()【英文标题】:how to ->paginate() on a inner join Laravel 5 【发布时间】:2016-08-27 04:33:44 【问题描述】:尝试对内部联接进行分页,但它不起作用。
这是我的代码
$positions = DB::table('position')
->join('company', 'position.company_id', '=', 'company.id')
->select('position.*', 'company.name')
->paginate(15)
->get();
这就是数组的样子(没有 paginate->())
Array(
[0] => stdClass Object
(
[id] => 1
[company_id] => 1
[title] => Software Developer
)
[1] => stdClass Object
(
[id] => 2
[company_id] => 2
[title] => Accountant
)
[2] => stdClass Object
(
[id] => 3
[company_id] => 3
[title] => Insurance salesman
)
这就是我用的
use DB;
use Illuminate\Support\Facades\Input;
use Illuminate\Http\Request;
use App\Http\Requests;
【问题讨论】:
【参考方案1】:paginate 不同于 get 方法,要么 get for all 要么 paginate for paginated get ,而不是两者。
删除get,它将起作用。 https://laravel.com/docs/5.2/pagination
【讨论】:
以上是关于如何在内部连接 Laravel 5 上 ->paginate()的主要内容,如果未能解决你的问题,请参考以下文章