当前位置:  开发笔记 > 编程语言 > 正文

Laravel 5.2 - 调用未定义的方法Illuminate\Support\Facades\Request :: session()

如何解决《Laravel5.2-调用未定义的方法Illuminate\Support\Facades\Request::session()》经验,为你挑选了2个好方法。

我在Laravel 5.2中使用会话,这是我的控制器代码:

if ($request->session()->has('username')) {
        return view('dashboard');
}

我需要使用session,并收到此错误:

HomeController.php第21行中的FatalErrorException:调用未定义的方法Illuminate\Support\Facades\Request :: session()

怎么解决?



1> lagbox..:

不知道你$request来自哪里,但很可能你注入了错误的类型.

如果您只想要$request您想要使用的实例Illuminate\Http\Request

有点看起来你正在注入Facade.

Request (在根命名空间中)是别名的Facade.

Illuminate\Http\Request 是您想要实例的实际请求类.



2> Marcelo Agim..:

尝试将其放在您的文件开始处:

use Illuminate\Http\Request;

我遇到了同样的问题,并以这种方式解决了。

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有