В моем проекте Laravel 4 я пытаюсь установить флеш-сообщение при перенаправлении, например:
return Redirect::route('main')->with('flash', 'Message here.');
(Я посмотрел на следующее: Laravel 4 - Redirect:: route с параметрами).
Перенаправление происходит правильно. В моем "главном" представлении у меня есть этот код для отображения флэш-сообщения:
@if (Session::has('flash'))
<div class="flash alert">
<p>{{ Session::get('flash') }}</p>
</div>
@endif
Но это не сработает: Session::get('flash')
возвращает массив, а не строку. Если я вставляю вызов var_dump(Session::get('flash'))
, я получаю этот вывод:
array (size=2)
'new' =>
array (size=0)
empty
'old' =>
array (size=1)
0 => string 'flash' (length=5)
Что происходит? Это похоже на довольно простой код...