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 tipulroute('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');
});
Întrebări & Exemple de Cod:
Grupuri de Rute cu Route::prefix(), Route::name() și MiddlewareAi o nelămurire despre utilizarea comenzii
Grupuri de Rute cu Route::prefix(), Route::name() și Middlewaresau 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.