我找了很多文章,但是大多真的很扯淡,不见效。最终在简书找到了一个,亲测有效
注意事项
要自己在 `storage/framework/`目录下创建`sessions`文件,并且赋权限`777`
- .
bootstrap/app.php
的配置如下
- 别名配置也可以不再上面图4号标记处配置,别名配置也可以在
vendor/laravel/lumen-framework/src/Application.php.php
里面registerContainerAliases()
函数的$this->aliases
数组里面配置
-
config/session.php
文件也可以不写在app
下面,vendor/laravel/lumen-framework/config
文件夹下面直接有session.php
配置文件,这个配置也是可以加载的
session的使用方式
除了作者提供的 app('session')->get('key'); 方式之外,
也可以使用Request
\Illuminate\Support\Facades\Request::session()->put('key','request');
use Illuminate\Http\Request;
$app->get('session/put', function (Request $request) {
$request->session()->put('key','req');
});
还可以使用Session的facades
use Illuminate\Support\Facades\Session;
$app->get('session/put', function () {
Session::put('key','session');
});
但是session() 辅助函数是不可以用的,使用facades的时候,我发现直接 use Session 也是不行的