Grupuri de Rute cu Route::prefix(), Route::name() și Middleware în Laravel

routing Laravel 11.x / PHP 8.2+ Q&A / Distribuie cod

Organizarea modulară a rutelor: atribuirea de prefixe URL comune, prefixe de nume pentru route() și aplicarea middleware-urilor pe grupuri întregi.

Sintaxă
Route::prefix('admin')->name('admin.')->middleware(['auth'])->group(...) 

Pentru a evita repetarea acelorași atribute pe zeci de rute individuale, Laravel permite gruparea acestora prin metoda Route::group().

Atribute frecvent combinate în grupuri:

  • Route::prefix('admin'): Adaugă /admin înaintea tuturor căilor din interiorul grupului (ex: /admin/users).
  • Route::name('admin.'): Prefixază denumirile rutelor, permițând apeluri comode de tipul route('admin.users.index').
  • Route::middleware(['auth', 'verified']): Protejează toate rutele din grup cu middleware-urile specificate.
Exemplu: Grup administrativ complet cu prefix, nume și middleware
use App\Http\Controllers\Admin\DashboardController;
use App\Http\Controllers\Admin\UserController;
use Illuminate\Support\Facades\Route;

Route::middleware(['auth', 'admin'])
    ->prefix('admin')
    ->name('admin.')
    ->group(function () {
        Route::get('/dashboard', [DashboardController::class, 'index'])->name('dashboard');
        Route::get('/utilizatori', [UserController::class, 'index'])->name('users.index');
        Route::delete('/utilizatori/{id}', [UserController::class, 'destroy'])->name('users.destroy');
    });

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Grupuri de Rute cu Route::prefix(), Route::name() și Middleware

Ai o nelămurire despre utilizarea comenzii Grupuri de Rute cu Route::prefix(), Route::name() și Middleware sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.