求助求助!laravel5.4在类的构造函数中打印Auth::check();返回的是false,在类的方法中打印又是返回true,确定是已经登录了哦
如图:
返回的是false
走同样的路,发现不同的人生
Masalah ini wujud sejak Laravel 5.3 mula mengelompokkan laluan. Sebabnya ialah middleware tidak berjalan apabila konstruk dijalankan.
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); }); } }
fungsi __bina(Permintaan $permintaan)
{ $this->middleware(function ($request, $next) { dd(Auth::check()); }); }
Sebab
Masalah ini wujud sejak Laravel 5.3 mula mengelompokkan laluan. Sebabnya ialah middleware tidak berjalan apabila konstruk dijalankan.
Penyelesaian
fungsi __bina(Permintaan $permintaan)