Exercices serie2
Question de cour :
1) Quelle sont les catégories de routage utiliser par Laravel ?
Get
Post
Put
Delete
Any
ma
2) Quelle sont les méthodes qui contient la classe Middleware ?
Handle
terminate
3) Quel est le moteur de template utilisé dans Laravel ?
blade
Exercice 1 :
Ecrire les commandes artisan correspandant :
a) Créer un projet
Composer create-project laravel/laravel name
b) Lancer le projet
Php artisan serve
c) Créer un controlleur de base
Php artisan make :controller name
d) Créer un controlleur de ressource
Php artisan make :controller name --resource
Exercice 2 :
1) Ajouter une route qui permet de retourner le message ‘Bonjour Laravel’ ?
([Link]
Syntaxe :
Route::get('/', function () {
return ' Bonjour Laravel’;
Soit la vue avec le nom [Link] dans le dossier /resource/views/ qui permet d’afficher le titre
Accueil?
2) Ajouter une route qui permet de router la vue ‘accueil’ ? (2.5pts)
([Link] Syntaxe :
Route::get('/', function () {
return view (‘accueil’);
Exercice 3 :
Un service RH utilise les ressources Laravel suivantes pour obtenir les données des employés :
Route::get('/employee/{id?}', function ($id = 0) { return
view('employee');
});
Route::get('/employee/{id}/subordinates/', function ($id) { return
view('subordinates');
});
Route::get('/employee/{id}/subordinates/{subordinateId}', function
($id,
$subordinateId) { return view('subordinateDetails'); });
Les vues : employee , subordinates , subordinateDetails
1) Une demande à "/employee/" sera mappée à la vue
[Link]
2) Une requête à "/employee/12" sera mappée à la vue
[Link]
3) Une requête à "/employee/10/subordinates/1" sera mappée à la vue
[Link]
4) Une requête à "/employee/10/subordinates/" sera mappée à la vue
[Link]
5) Une demande à "/employee/10/subordinates/1/10" sera mappée à la vue
indefined