📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 10

Retour
Générer une URL pour une route nommée
Facile
$url = route('profile');
Groupe de routes avec middleware
Intermédiaire
Route::middleware(['auth'])->group(function () {
    Route::get('/dashboard', [DashboardController::class, 'index']);
});
Groupe de routes avec préfixe
Intermédiaire
Route::prefix('admin')->group(function () {
    Route::get('/dashboard', function () { /* ... */ });
});
Route avec contrainte (expression régulière)
Intermédiaire
Route::get('/categorie/{id}', function ($id) {
    // ...
})->where('id', '[0-9]+');
Route avec paramètre
Facile
Route::get('/utilisateurs/{id}', function ($id) {
    return 'Utilisateur ' . $id;
});
Route avec paramètre optionnel
Intermédiaire
Route::get('/articles/{slug?}', function ($slug = null) {
    // ...
});
Route GET de base
Facile
use Illuminate\Support\Facades\Route;

Route::get('/accueil', function () {
    return 'Bonjour le monde';
});
Route nommée
Facile
Route::get('/profil', function () {
    // ...
})->name('profile');
Route POST
Facile
Route::post('/utilisateurs', function (Request $request) {
    // Logique de création
});
Route retournant une vue
Facile
Route::get('/', function () {
    return view('welcome');
});