问答详情
源自:1-2 Controller之Session

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

如题,不服。

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

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

提问者:慕粉4418738 2017-01-23 20:56

个回答

  • 慕粉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这个变量。。。?

  • 慕粉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?我怎么知道我需要用的是哪个?