Table des matières

Laravel

Routes

Les routes sont dans le fichier /routes/web.php

Voir les routes

php artisan route:list

Charger le vue welcome

Route::get('/', function () {
    return view('welcome');
});

Passer des paramètres à une vue

Route::get('user/{id}', function ($id) {
    $userId = request('id');
    return view('user', compact('userId'));
});

Dans la vue, on récupère le paramètre

<p>Utilisateur n° {{ $userId }}</p>

Nommer les routes

Route::get('user/{id}', function ($id) {
    $user = request('id');
    return view('user', compact('user'));
})->name('user');

Faire un lien dans une vue

 <a href='{{ route('user', ['id' => 2]) }}'>Utilisateur N°2</a>

Grouper les routes

Ajoute le prefix /admin aux route

Route::prefix('admin')->group(function () {
  Route::get('users', function (){
     ...
  })
  Route::get('profile', function (){
     ...
  })
});