php artisan route:list RuntimeException 会话存储未按请求设置

Posted

技术标签:

【中文标题】php artisan route:list RuntimeException 会话存储未按请求设置【英文标题】:php artisan route:list RuntimeException Session store not set on request 【发布时间】:2016-11-17 14:31:05 【问题描述】:

当我通过命令形式文档检查路由列表时:

php artisan route:list //RuntimeException:  Session store not set on request.

我发现在 Controller __contract 函数中使用辅助函数 session() 而不是 $request->session() 应该更好。

class SomeController extends Controller

    public function __construct(Request $request)
    
        //use $request->session()->has($var) will occur the exception as this post said.
        if (session()->has($var))           
        //do something;
    

【问题讨论】:

格式化的内嵌内容。 【参考方案1】:

控制器中使用session()而不是$request->session(),例如:

class SomeController extends Controller

    public function __construct(Request $request)
    
        //use $request->session()->has($var) will occur the exception as this post said.
        if (session()->has($var))           
        //do something;
        
    

【讨论】:

以上是关于php artisan route:list RuntimeException 会话存储未按请求设置的主要内容,如果未能解决你的问题,请参考以下文章

Laravel:“$ php artisan route:list”在 App\Http\Controllers\API 中不显示路由列表

解决 php artisan route:list 报错oauth-private.key文件不存在或不可读的

Laravel 6.0 php artisan route:list 返回“目标类 [App\Http\Controllers\SessionsController] 不存在。”

使用 Artisan 调用 php artisan 迁移

“php artisan ui vue --auth”命令和“php artisan ui:auth”有啥区别

如何从命令的“php artisan list”中隐藏默认的 artisan 命令?