【发布时间】:2015-10-10 06:55:20
【问题描述】:
我正在使用 Laravel 5.1 和 Zizaco/Entrust 来获取角色和权限。这里我在清除会话变量时遇到了问题。根据我的理解 with() 方法 - 它的目的是添加错误消息或一些输入数据,仅用于该特定重定向并且仅用于一页。在我的情况下,它正确重定向到仪表板,但即使在刷新页面后会话消息仍然存在。
路线
<?php
Route::group(['middleware' => 'auth'], function ()
{
Route::get('dashboard', function () {
return view('dashboard');
});
Entrust::routeNeedsPermission('add_item', 'Create_Item', Redirect::to('dashboard/')->with('message', 'You Dont have peremissions..'), false );
Route::get('add_item', 'ItemController@create');
});
查看
@if(Session::has('message'))
<p class="alert {{ Session::get('alert-class', 'alert-info') }}">{{ Session::get('message') }}</p>
{{Session::forget('message')}}
@endif
我尝试通过刷新页面来转储会话。我不知道为什么会话数据中仍然存在“消息”。帮我解决这个问题
【问题讨论】:
标签: session laravel-5.1