尝试通过以下Laravel Eloquent查询找出如何在特定表上进行搜索:
$user = \App\User::with('profile', 'languages', 'contacts', 'photos', 'jobs', 'offices', 'socials')->get();
我想要过滤的是个人资料表 'full_name_slug', '=', 'john-doe'
我已尝试将 where子句与'profile.full_name_slug', '=', 'john-doe'
形成,但没有成功。
可能这很简单,但无法从所有Laravel 5文档中找到它。
提前感谢您的帮助 干杯
答案 0 :(得分:5)
正确的语法
User::whereHas('profile', function ($query) {
$query->where('full_name_slug', '=', 'john-doe');
})->get();