Route::group(['middleware' => ['web']], function () { // }); 仍然报错,看了 session是使用默认file,没问题;文件也是可写的,然后在
Kernel.php中添加了
protected $middleware = [ \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class, \Illuminate\Session\Middleware\StartSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, ];
什麼都沒幹就突然報如下的錯誤:
RuntimeException:Session store not set on request.
解決方法:
[php] view plain copy composer update
再執行試試看。
如果你是使用檔案session 檢查你storage 目錄是否有寫入權限 使用 database 檢查有沒有sessions表 使用memcache/redis 有沒有啟動memcached和redis 服務,已經有沒有組裝對應拓展
以上是session一直報錯Session store not set on request的詳細內容。更多資訊請關注PHP中文網其他相關文章!