Mahmoud Al-HabashOpen to new projects
  • WorkWork
  • ServicesServices
  • LabLab
  • WritingWriting
  • ContactContact
Amman--:--عربي
Writing/Laravel

Laravel Route Groups and Prefixes

Organize your routes with groups, prefixes, and middleware.

16 January 20261 min readLaravelاقرأ بالعربية

On this page

  1. Route Groups
  2. Prefix
  3. Name Prefix
  4. Combined

Route organization:

Route Groups

php
Route::middleware(['auth'])->group(function () {
    Route::get('/dashboard', DashboardController::class);
});

Prefix

php
Route::prefix('admin')->group(function () {
    Route::get('/users', [AdminController::class, 'users']);
});

Name Prefix

php
Route::name('admin.')->group(function () {
    Route::get('/users', ...)->name('users');
});

Combined

php
Route::prefix('api/v1')
    ->middleware('api')
    ->name('api.v1.')
    ->group(function () {
        // Routes
    });
All articles

Keep reading

  • Laravel Action Classes Pattern16 January 20261 min read
  • Laravel Action Classes: Single Responsibility16 January 20261 min read
  • Laravel API Rate Limiting16 January 20261 min read