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 لسببين: