求助求助! laravel5.4在類別的建構子中印出Auth::check();回傳的是false,在類別的方法中印出又是回傳true,確定是已經登入了哦
如圖:
回傳的是false
走同样的路,发现不同的人生
自Laravel 5.3 開始把路由分組以後,就有這個問題了。原因是 construct 運行時 middleware 未運行。
use Closure; class Controller extends BaseController { use AuthorizesRequests, DispatchesJobs, ValidatesRequests; protected $user; public function __construct(Request $request) { $this->middleware(function($request,Closure $next){ $this->user = Auth::user(); return $next($request); }); } }
函數 __construct(請求 $request)
原因
自Laravel 5.3 開始把路由分組以後,就有這個問題了。原因是 construct 運行時 middleware 未運行。
解決
函數 __construct(請求 $request)
雷雷