Laravel не работает сессия и валидация

Есть в контроллере return redirect('/profile')->with('status', 'Profile updated!'); В отображении

@if (session('status'))
        <div class="alert alert-success">
            {{ session('status') }}
        </div>
@endif

Но ни чего не показывает Контроллер с редиректом находится в пакете, если это как то может влиять. В других случаях сессия работает

в шаблоне подключается форма с другой директории

@include('forms.form')

после нажатия submit, если все ок отрабатывает редирект на ту же страницу,но сессия не записывается.

пробовал и так

@if(Session::has('status'))
<div class="alert alert-success">
    {{ Session::get('status') }} 
</div>
@endif

проблема также с валидацией, условие отрабатывает, а отображения нет, в исходном коде тоже нет


Ответы (2 шт):

Автор решения: InDevX
return redirect('/profile')->with(['status' => 'Profile updated!']);

Или, можно вынести сессию перед редиректом.

 session(['status' => 'Profile updated!']);
 return redirect('/profile');

P.S. может не работать по причине того, что вы на роут несколько web-middleware повесили

→ Ссылка
Автор решения: Жора Хзмалян
Session::flash('status', 'Profile updated!');
return redirect('/profile');

нужно импортовать класс сессион вверху класа нужно написат

use Session;
→ Ссылка