leshikgo
@leshikgo

Как передать переменную в layouts?

Всем привет. Подскажите как это делается. Есть контроллер и есть две переменные(одна переменная это записи, вторая количество записей), с контроллера я передаю первую переменную в вид, тут всё ок, дальше мне надо вторую переменную передать в layout(то есть в главный шаблон) в который входит вид в который я передаю первую переменную. Как это можно сделать?
контроллер:
$user = User::find(1);
        $unreadNotifications = $user->notifications()->unread()->get();
        $notifications = $user->notifications()->unread()->count();
        return view('user.notifications', [
            'unreadNotifications' => $unreadNotifications,
        ]);

$notificationsмне надо передать в layouts в который входит вид user.notifications
  • Вопрос задан
  • 3123 просмотра
Решения вопроса 1
Wolfnsex
@Wolfnsex
Если не хочешь быть первым - не вставай в очередь!
Оно?
View::share('key', $value);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@tosha_lol_daaa
а что сложного?
return view('user.notifications', [
    'var' => $var1,
    'name' => $var2
]);

Еще один вариант (их куча):
return view('user.notifications', compact('unreadNotifications', 'notifications'));
Ответ написан
Ваш ответ на вопрос

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

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