【发布时间】:2015-02-03 16:51:06
【问题描述】:
我一直未能成功尝试 leftjoin 并获取所需的数据
这是我的代码:
$album = Albums::->where('users_id',$user_id)
->leftJoin('photos',function($query){
$query->on('photos.albums_id','=','albums.id');
$query->where('photos.status','=',1);
//$query->limit(1);
//$query->min('photos.created_at');
})
->where('albums.status',1)->get();
这些 cmets 是我的几个尝试中的一些......
我想只从照片表中获取一条记录,该记录与首先更新且状态为 1 的外键 album_id 匹配
请帮忙...
【问题讨论】:
-
在两行注释前添加
$query->take(1);有帮助吗? -
Call to undefined method lluminate\Database\Query\JoinClause::take()错误@NorthBridge
标签: php sql laravel-4 eloquent query-builder