laravel - Can't get session in controller constructor

后端 未结 8 1780
感动是毒
感动是毒 2020-12-05 19:02

In new laravel I can\'t get session in constructor. Why?

public function __construct()
{
    dd(Session::all()); //this is empty array
}

a

8条回答
  •  广开言路
    2020-12-05 19:21

     *This one solved mine problem to use session in constructor* 
       $this->middleware(function ($request, $next) {
            if (!session('records_per_page')) {
                session(['records_per_page' => 20]);
            }
    
            // update rows per page
            if (!empty(\Request::get('records_per_page')) && in_array(\Request::get('records_per_page'), [20, 50, 80, 100])) {
                session(['records_per_page' => \Request::get('records_per_page')]);
            }
            return $next($request);
        });
    

提交回复
热议问题