McR*_*Rui 2 where-clause laravel eloquent laravel-5 laravel-eloquent
试图找出如何从下面的Laravel Eloquent查询中搜索特定的表:
$user = \App\User::with('profile', 'languages', 'contacts', 'photos', 'jobs', 'offices', 'socials')->get();
Run Code Online (Sandbox Code Playgroud)
我想要过滤的是用户在配置文件表中的位置'full_name_slug', '=', 'john-doe'
我试过形成where子句,'profile.full_name_slug', '=', 'john-doe'但没有成功.
可能这很简单,但无法从所有Laravel 5文档中找到它.
在此先感谢任何帮助干杯
正确的语法
User::whereHas('profile', function ($query) {
$query->where('full_name_slug', '=', 'john-doe');
})->get();
Run Code Online (Sandbox Code Playgroud)