Max*_*ter 0 relationship conditional-statements laravel eloquent
我有两张桌子,
表用户:id,name等
表视频:id,user_id等
型号:视频
public function user()
{
return $this->belongsTo('App\Models\User');
}
Run Code Online (Sandbox Code Playgroud)
我想选择用户"Max"所拥有的所有视频.
我尝试过以下内容:
$Videos = \App\Models\Video::with('user')->where('user.name','=','Max')->get();
Unknown column 'user.name' in 'where clause' (SQL: select * from `videos` where `videos`.`deleted_at` is null and `user`.`name` = Max)
Run Code Online (Sandbox Code Playgroud)
谢谢!
luk*_*ter 13
这whereHas是为了:
$Videos = \App\Models\Video::with('user')->whereHas('user', function($q){
$q->where('name','=','Max');
})->get();
Run Code Online (Sandbox Code Playgroud)