세션에 문제가있어 지속되지 않습니다. 컨트롤러에서세션이 Laravel 4에서 작동하지 않습니다.
나는 편집
public function getEdit($id)
{
try {
$news = News::findOrFail($id);
View::share('title', Lang::get('admin.editNews').": ".$news->title);
View::share('news', $news);
$this->layout->content = View::make('news.editNews');
} catch (Exception $e) {
Session::flash('message', Lang::get('admin.noSuchNews'));
Session::flash('notif', 'danger');
return Redirect::to("news");
}
}
에 대한 기사를로드하는 기능을 가지고 있고 다른 기능을 가지고 -이 플래시 메시지를 표시합니다 인덱스를.
public function getIndex()
{
var_dump(Session::get('message'));
}
세션이 계속 지속되지 않습니다. Session::flash
과 함께 작동하지 않으며 Session::put
과 작동하지 않습니다.
Session::get('message')
은 항상 null
입니다.
나는 내가 응용 프로그램 라우팅과 같이했다는 것을 언급해야한다 같아요
Route::controller('news', 'NewsController');
가되어
? –예. 왜냐하면'News :: findOrFail ($ id)'가 실패하지 않는다면 뷰를로드 할 것이고 뉴스가 발견되지 않으면'catch'로 가야하기 때문입니다. 이것은 또한 작동합니다. '$ e-> getMessage()'에코를 시도했습니다. –
'redirect :: to ('news') -> ('message', 'your_message'); – Needpoule