除了一个控制器之外,如何取消每个控制器中的特定会话

时间:2015-09-11 07:17:10

标签: session laravel

Laravel问题:我想在除一个(特定)控制器之外的每个控制器上取消设置特定会话。

我在想助手班。但是,如果有更好的方法(如中间件)。

如果有人有想法,请分享。

1 个答案:

答案 0 :(得分:2)

中间件是一个好主意,您可以轻松使用您的路线:

Route::group(['middleware' => 'clearSession'], function () {
    // .. your controllers
});

// A controller where not clear
Route::controller('mycontroller', 'MyController');

但是你也可以添加到你的控制器构造函数中,你不必弄乱当前的路由,路由组。