
1 xuxu Dec 7, 2016 user 的 model 加上 hasMany 关系 |
2 jay4497 Dec 7, 2016 加上楼上的,然后获取 $user ,然后用户下的所有文章就是 $posts = $user->posts; |
3 maja Dec 7, 2016 我觉得楼主想问的是 hasManyThrough: https://laravel.com/docs/5.3/eloquent-relationships#has-many-through |
4 < href="/member/domino" class="dark">domino OP 那如果要可以搜索 users 的 name 或 posts 的 title 呢 ? 用 leftjoin 可以直接在下面加两 Where 来解决. |
5 domino OP 我在练习写一个文章列表, 搜索列表可以用 作者名称 或 标题. 目前只会用 Query Builder 来写. relationships 方式还是不清楚. |
6 dntc Dec 7, 2016 @domino $user = User::with(['posts' => function($query) { $query->where('title', 'like', '%标题%'); }])->where('name', '=', '姓名')->first(); |
7 pov32 Sep 18, 2017 post:with('users')->wherehas('users', function($query){ $query->where('name', 'like', '%作者名称%'); })->get(); |