Bad Practice Example
class SomeController extends Controller { public function __construct() { $this->middleware('auth'); } } class SomeOtherController extends Controller { public function __construct() { $this->middleware('auth'); } }
What To Do Instead
// routes/web.php Route::group(['middleware' => 'auth'], function() { Route::get('some', [SomeController::class, 'index']); Route::get('someother', [SomeOtherController::class, 'index']); });
إذا كان لدينا نفس Middleware يتكرر في أكثر من Controller، من الأفضل أن يتم تحديد ذلك في ملف route لسببين: