Как правильно реализовать отдачу view Laravel?

Делаю список юзеров, и их профили и вот тут возник вопрос.
Есть страница /users/{id}/ настроил роут + контроллер, отдаю вьюшку. Далее возник вопрос выводить другую вьюшку если страница принадлежит залогиненому юзеру.
Что то мне подсказывает, что городить в контроллере в каждом методе вот так:
if(Auth::id() == $user->id) {
            return view('profile.my.show', compact('user', 'departments', 'users'));
        } else {
            return view('profile.show', compact('user', 'departments', 'users'));
        }

Не лучшее решение, как вообще решают подобную задачу? Может есть какая то системная функция о которой я не знаю? Я новичок и только учу.
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
@lil_koi
лучший из худших
можешь внури
return view('profile.my.show', compact('user', 'departments', 'users'));

Вставить имя вьюшки при помощи тернарного оператора.
Опустись до Параграфа
Тернарный оператор
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы