Examen – Examen Niveau 4 - Laravel avancé
Cet examen couvre les modules 15 à 19 : validation et Form Request, API REST, tests, sécurité Laravel, performance et optimisation. 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. En Laravel, comment crée-t-on une Form Request pour valider une requête ?
2. Où définit-on les règles de validation dans une Form Request ?
3. Quelle méthode du contrôleur Laravel renvoie du JSON avec un code HTTP ?
4. Qu'est-ce qu'une API REST ?
5. Comment déclare-t-on une route API dans Laravel (fichier routes/) ?
6. Quel préfixe est souvent appliqué aux routes api.php par défaut ?
7. En Laravel, comment écrit-on un test PHPUnit pour une requête HTTP ?
8. Quelle commande Laravel exécute les tests ?
9. Qu'est-ce qu'une vulnérabilité CSRF ?
10. Comment Laravel protège-t-il les formulaires contre le CSRF ?
11. Pourquoi utilise-t-on la mass assignment protection (fillable/guarded) dans un modèle Eloquent ?
12. Quelle pratique évite les injections SQL avec Eloquent ?
13. Qu'est-ce que le N+1 problem avec Eloquent ?
14. Quelle méthode Eloquent réduit le N+1 en préchargeant une relation ?
15. À quoi sert le cache dans Laravel ?
16. Comment mettre en cache le résultat d'une requête pour 1 heure en Laravel ?
17. Quel outil Laravel permet d'optimiser le chargement (config, routes, vues) en production ?
18. Pour une API Laravel, quel middleware permet d'authentifier par token (sanctum) ?
19. Quelle méthode de Resource Laravel formate un modèle pour une réponse API ?
20. En test Laravel, que fait $this->actingAs($user) ?