如何使用Laravel 5从相关表中查询具有条件的表

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)