【发布时间】:2016-01-17 15:21:25
【问题描述】:
我正在尝试在 Laravel 5.1 中设置分页,这是我想要做的:
$bridal_requests_data = \DB::table('bridal_requests')->leftJoin('audiences', function($join) {
$join->on('bridal_requests.id', '=', 'audiences.request_id');
})
->orderBy('bridal_requests.id', 'DESC')->paginate('15', array('bridal_requests.*'));
它给出了以下错误:
SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法,以便在 '*) 附近使用作为聚合 from
bridal_requestsleft joinaudiencesonbridal_requests' at line 1 (SQL: select count(bridal_requests.*) as aggregate frombridal_requestsleft joinaudiencesonbridal_requests@987654328 @id=audiences.request_id`)
如上所述,它不适用于bridal_requests.*,但如果我使用brial_requests.id,那么它可以工作,但我需要使用从bridal_requests 表中获取所有数据。
【问题讨论】:
标签: php laravel laravel-5 laravel-5.1 laravel-pagination