0% ont trouvé ce document utile (0 vote)
16 vues1 page

TP Laravel 2

Ce document présente un TP sur les routes dans Laravel 11 pour les étudiants de 2ème année à l'Institut Supérieur d'Informatique du Kef. Il couvre les types de routes, la manipulation des paramètres et middleware, ainsi que la création de routes avec des contrôleurs. Des exemples de routes de base, avec paramètres obligatoires et optionnels, ainsi que des expressions régulières sont fournis pour illustrer les concepts.

Transféré par

slou5678
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues1 page

TP Laravel 2

Ce document présente un TP sur les routes dans Laravel 11 pour les étudiants de 2ème année à l'Institut Supérieur d'Informatique du Kef. Il couvre les types de routes, la manipulation des paramètres et middleware, ainsi que la création de routes avec des contrôleurs. Des exemples de routes de base, avec paramètres obligatoires et optionnels, ainsi que des expressions régulières sont fournis pour illustrer les concepts.

Transféré par

slou5678
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Republique Tunisienne ‫الجمهورية التونسية‬

Ministère de l'Enseignement Supérieur et ‫وزارة التــعليم العـــالي‬


de la Recherche Scientifique ‫والبــحث العلمــــــــي‬
Université Jendouba
‫جامعة جندوبـــــة‬
Institut Supérieur d'Informatique du Kef
‫المعهد العالي لإلعالمية بالــــــكاف‬

Année Universitaire: 2024 – 2025


Matière: Framework PHP
Semestre 2
Enseignants: AOUADI MAROUEN Durée: 1h30

Filière: LSI Niveau : 2ème année

TP2 : Les Routes dans Laravel 11 4- Routes nommées (Named Routes)


-Comprendre les types de routes dans Laravel. Permet d’appeler une route par un nom plutôt qu’une
-Manipuler les paramètres et middleware. URL.

-Créer des routes avec des contrôleurs. Route::get('/accueil', function () {


return "Page d'accueil";
-Organiser les routes dans des fichiers dédiés.
})->name('home');
 Localisation des routes : Les routes sont
définies dans `routes/web.php`  Redirection vers la route nommée :
1- Routes de base return redirect()->route('home');
Ouvrez `routes/web.php` et ajoutez ces routes : 5- Routes avec contrôleurs
➢ Route simple affichant du texte php artisan make:controller UserController
Route::get('/bonjour', function () { Dans `app/Http/Controllers/UserController.php`
return "Bonjour, bienvenue sur Laravel 11 !"; namespace App\Http\Controllers;
}); use Illuminate\Http\Request;
 Accédez à class UserController extends Controller
[http://127.0.0.1:8000/bonjour](http://127.0.0.1:80 {
00/bonjour). public function index()
2- Routes avec paramètres {
➢ Paramètre obligatoire return "Liste des utilisateurs";
Route::get('/utilisateur/{nom}', function ($nom) { }
return "Bonjour, $nom !";
}); public function show($id)
{
 Accédez à `/utilisateur/Ahmed → Affiche
return "Détails de l'utilisateur $id";
"Bonjour, Ahmed !".
}
➢ Paramètre optionnel avec valeur par défaut
}
Route::get('/ville/{nom?}', function ($nom = 'Tunis') {
Dans `routes/web.php`, ajoutez :
return "Vous êtes à $nom.";
}); Use App\Http\Controllers\UserControllers
Route::get('/users', [UserController::class, 'index']);
 Accédez à `/ville`→ Affiche "Vous êtes à Tunis".
Route::get('/users/{id}', [UserController::class, 'show']);
3- Routes avec expression régulière
➔ Accédez à `/users` → Affiche "Liste des
Route::get('/produit/{id}', function ($id) {
utilisateurs".
return "Produit ID: $id";
➔ Accédez à `/users/1` → Affiche "Détails de
})->where('id', '[0-9]+');
l'utilisateur 1".
```Empêche les valeurs non numériques pour `id`.

1|Page

Vous aimerez peut-être aussi