У меня есть приложение для управления яслями, и я хотел бы отобразить список пользователей в соответствии с детскими яслями, к которым принадлежит аутентифицированный пользователь. Для этого у меня есть три таблицы: user, creche и creche_user
До тех пор мне удается отображать пользователей в соответствии с заданными яслями со следующим кодом:
$user = Auth::user();
if ($user->roles()->where('title', 'admin','user')->exists()) {
$users = User::whereHas( 'roles', function($q)
{
$q->where('title','<>', 'superAdmin');
} )
->whereHas('creches', function ($q) {
$q->where('nom', 'e-creche');
})
->get();
} else {
$users = User::all();
}
return view('admin.users.index', compact('users'));
Моя проблема в том, что я не хочу указывать название яслей, как указано выше "е-ясельные". Я хочу напрямую восстановить ясли, к которым принадлежит аутентифицированный пользователь.
Спасибо тем, кто откликнулся!