为了账号安全,请及时绑定邮箱和手机立即绑定

关于session的问题(laravel)

视频中老师讲的是:需要写一个中间件web,然后回调

Route::get('session1','StudentController@session1');

Route::get('session2','StudentController@session2');
这个控制器方法。

但是实际中,我并没有写中间件,同样可以保存session和获取session,为什么呢? 我用的是laravel5.5版本


正在回答

2 回答

Controller是控制器。你骗人这不是中间件

0 回复 有任何疑惑可以回复我~

app\Http\Kernel.php

protected $middlewareGroups = [
    'web' => [
        \Illuminate\Session\Middleware\StartSession::class,
],

路由中间件开启了 session 

app\Http\routes.php

Route::group(['middleware' => ['web']], function(){
    Route::any('session', ['uses' => 'StudentController@session', 'as' => 'session']);
    Route::any('session2', ['uses' => 'StudentController@session2', 'as' => 'session2']);
    Route::any('response', ['uses' => 'StudentController@responses']);
});



0 回复 有任何疑惑可以回复我~
#1

AbelZephyr 提问者

但是,我没有写这个中间件的路由
2018-07-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
轻松学会Laravel-表单篇
  • 参与学习       32662    人
  • 解答问题       255    个

Laravel框架是世界上最流行的PHP框架,没有之一

进入课程

关于session的问题(laravel)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信