求助求助! laravel5.4在類別的建構子中印出Auth::check();回傳的是false,在類別的方法中印出又是回傳true,確定是已經登入了哦
如圖:
回傳的是false
高洛峰2017-05-16 13:00:35
自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);
});
}
}