0
私が知る限り、私たちはlaravelルートでmiddlereを設定すると、アプリケーションはコントローラを実行する前にフィルタリングすることがあります。 laravel5.2で例えばlaravel5.3で__constructの後にミドルウェアが実行されますか?
、 route.php
Route::group([ 'middleware' => 'auth'], function() {
Route::get('/', '[email protected]')->name('admin.home');
});
のApp \のHttp \コントローラがController.php
public function __construct()
{
var_dump(222);
}
のApp \ HTTPはコントローラ\ \ HomeController.php
\しますpublic function __construct()
{
parent::__construct();
}
public function index()
{
return view('welcome');
}
認証ミドルウェア
public function handle($request, Closure $next)
{
var_dump(111);
return $next($request);
}
私はウェブサイトを訪問すると、結果は111 222
である。しかしlaravel 5.3で、結果は222 111です。
なぜですか?どんな助けもありがとう! o(∩_∩)o