Задать вопрос

Как правильно реализовать отдачу 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'));
        }

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽