3:06 老师的提示器提示session()方法,凭啥我的ps不提示。。。

来源:1-2 Controller之Session

慕粉4418738

2017-01-23 20:56

如题,不服。

而且报错:Call to undefined method Illuminate\Support\Facades\Request::session()

已经加了   use Illuminate\Support\Facades\Session;

写回答 关注

4回答

  • 慕粉4418738
    2017-01-23 21:19:29

    我再添个问题。。。

    public function session1(\Illuminate\Http\Request $request)
    {     $request->session()->put('key','value');
         echo   $request->session()->get('key');
    }

    $request->session()->put('key','value');

    这句里的$request->,我删掉了发现完全没影响啊,它是干嘛的?反正是键值为‘key’的session储存数据,干嘛还要$request这个变量。。。?

    慕粉4418...

    下次我一定看完视频再问问题。。。老师接下来就讲了。。。。太丢人了。。。。

    2017-01-23 21:21:14

    共 1 条回复 >

  • 慕粉4418738
    2017-01-23 21:12:37

    不对啊。。。这个问题依然待解,求大神:

    谁能讲讲为啥会有这么多不同命名空间的Request?我怎么知道我需要用的是哪个?

  • 慕粉4418738
    2017-01-23 21:11:15

    哦。。。加了\Illuminate\Http\Request自然就有提示了。。。问题解决了就这样

  • 慕粉4418738
    2017-01-23 21:00:58

    报错问题解决了,方法函数这样写:public function session1(\Illuminate\Http\Request $request)
    {  //1.http request session方法
         $request->session()->put('key','value');
    }

    谁能讲讲为啥会有这么多不同命名空间的Request?我怎么知道我需要用的是哪个?

轻松学会Laravel-表单篇

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

32700 学习 · 276 问题

查看课程

相似问题