Examen – Examen Niveau 3 - Laravel fondamental
Cet examen couvre les modules 10 à 14 : introduction à Laravel, routes & contrôleurs, vues Blade, Eloquent et Auth/autorisation. 20 questions et un exercice de code. Vous pouvez passer à l'exercice et terminer l'examen quand vous voulez. La note finale (50 % questions, 50 % code) doit être d'au moins 80 % pour réussir. Vous pouvez réessayer en cas d'échec.
Progression : 0 / 20 réponses
1. Quel fichier contient généralement la route GET '/' dans une application Laravel classique ?
2. Quelle commande crée un nouveau projet Laravel ?
3. Dans un contrôleur Laravel, quelle méthode renvoie une vue Blade ?
4. À quoi sert le fichier .env dans un projet Laravel ?
5. Quel helper Laravel permet de générer une URL vers une route nommée ?
6. Comment passe-t-on une variable `$user` à une vue Blade ?
7. Quel symbole utilise-t-on pour afficher une variable échappée dans Blade ?
8. Quelle syntaxe Blade permet de faire une boucle sur une collection ?
9. Quel est le rôle principal d'Eloquent dans Laravel ?
10. Comment définit-on une relation one-to-many dans un modèle Eloquent (User -> Post) ?
11. Quelle commande artisan crée une migration pour la table posts ?
12. Comment exécuter toutes les migrations en Laravel ?
13. Quel middleware gère l'authentification classique basée sur la session ?
14. Dans un contrôleur, comment vérifier qu'un utilisateur est authentifié ?
15. Quelle directive Blade permet d'afficher un bloc uniquement pour les utilisateurs connectés ?
16. Quelle méthode Eloquent récupère le premier enregistrement correspondant ou renvoie une 404 automatiquement ?
17. Quel fichier configure les 'guards' et 'providers' d'authentification en Laravel ?
18. Quel concept représente une 'Policy' (politique) en Laravel ?
19. Quel helper Blade utilise-t-on pour vérifier une autorisation via une Policy ?
20. Pour organiser proprement les routes Laravel, quelle bonne pratique applique-t-on souvent ?