【发布时间】:2016-01-16 09:59:07
【问题描述】:
我想为用户显示“falsh-message”,我开始使用以下代码在routes.php 中重定向他:
Route::get('/alert',function () {
return redirect()->route('home')->with('message', 'This is a Test Message!');
});
在我包含在主页视图中的alerts.blade.php 中,我想阅读此消息:
Route::group(['middleware' => ['web']], function () {
Route::get('/alert',function () {
return redirect()->route('home')->with('message', 'This is a Test Message!');
});
});
我的会话将设置在storage\framework\sessions 下,代码如下:
a:5:{s:6:"_token";s:40:"8304u3fjR9EhvA88QMVGQnGcgdUcWoZj9LrHaDPh";s:7:"message";s:23:"This is a Test Message!";s:5:"flash";a:2:{s:3:"new";a:0:{}s:3:"old";a:1:{i:0;s:7:"message";}}s:9:"_previous";a:1:{s:3:"url";s:22:"http://localhost/alert";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1452937821;s:1:"c";i:1452937821;s:1:"l";s:1:"0";}}
但问题是 Laravel 没有给我消息的输出,因为它是空的。所以也许有人可以帮助我。
routes.php:
Route::group(['middleware' => ['web']], function () {
Route::get('/', [
'uses' => '\App\Http\Controllers\HomeController@index',
'as' => 'home',
]);
Route::get('/alert',function () {
return redirect()->route('home')->with('message', 'This is a Test Message!');
});
});
【问题讨论】:
-
显示调用视图的方式以及尝试获取会话的方式?
-
请出示
App\Http\Controllers\HomeController@index和任何适用的刀片文件。
标签: php laravel session laravel-5 laravel-5.2