2017-06-30 90 views
2

我有Laravel 5.4基本控制器,應該根據當前Authenticated用戶共享子控制器的一些常用數據。在Laravel中獲取用戶5.4控制器構造函數

我一直想把它像

public function __construct(ValidationFactory $validation) 
{ 
    $this->middleware(array('auth', 'lockscreen')); 
    var_dump(\Auth::user()); 
    die; 
} 

這不作品。

+1

更具體。什麼不工作? – kajetons

+0

這將返回null,因爲我的理解主要是因爲中間件 – fefe

+0

'var_dump(\ Auth :: user();'錯過一個')' –

回答

1
private $userId; 

public function __construct() 
{ 
    $this->middleware(function ($request, $next) { 
     $this->userId = Auth::user()->id; 
     return $next($request); 
    }); 
} 
相關問題