Laravelでmiddlewareを付与する場所はどこが一番良いか。
Q&A
Closed
laravelにおいてmiddlewareをどこで付与すればいいのか分からないので教えていただきたいです。
・Controller
・web.phpのRoute
・view内
まだ経験が浅くこの三つでmiddlewareを定義しているのをみた事があるのですが何が一番いいのかという疑問を持ち、質問させていただきました。
Controllerのconstruct
sample.php
<?php
class XXController extends Controller{
public function __construct(){
$this->middleware('some middleware');
}
}
か
web.phpのRoute
web.php
<?php
Route::group(['middleware' => ['some middleware']],xxxx);
か
view内
resource/view.php
<?php
if(Auth::check());
この三つでは何が違うのか、何が良いのか。
また、こう書いた方がいいよ!などありましたら是非お願いします。
0