laravel 5.4控制器构造函数无法获取会话变量值,即使它存在于来自同一控制器的另一个方法中

时间:2017-05-18 12:12:47

标签: laravel-5.4

我已经在我的laravel应用程序中写了NewsController  login / signup我在会话中设置了一些值,如'admin_user_id'  但是我没有在构造函数中获取此会话变量值,而是在同一控制器的'announcements'函数中获得相同的变量值。任何的想法 ?

<?php
namespace App\Http\Controllers;
use Request;
use Redirect;
use Session;
use View;
use Config;

    class NewsController extends Controller {  
        public function __construct() {
           echo Session::get('admin_user_id');die;
        }
        public function announcements() {
            echo Session::get('admin_user_id');die; 
        }
    }

1 个答案:

答案 0 :(得分:3)

这是一个非常常见的问题。这是因为会话中间件尚未运行而返回空白。

请参阅herehere