Aller au contenu principal

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. 1. En Laravel, comment crée-t-on une Form Request pour valider une requête ?

  2. 2. Où définit-on les règles de validation dans une Form Request ?

  3. 3. Quelle méthode du contrôleur Laravel renvoie du JSON avec un code HTTP ?

  4. 4. Qu'est-ce qu'une API REST ?

  5. 5. Comment déclare-t-on une route API dans Laravel (fichier routes/) ?

  6. 6. Quel préfixe est souvent appliqué aux routes api.php par défaut ?

  7. 7. En Laravel, comment écrit-on un test PHPUnit pour une requête HTTP ?

  8. 8. Quelle commande Laravel exécute les tests ?

  9. 9. Qu'est-ce qu'une vulnérabilité CSRF ?

  10. 10. Comment Laravel protège-t-il les formulaires contre le CSRF ?

  11. 11. Pourquoi utilise-t-on la mass assignment protection (fillable/guarded) dans un modèle Eloquent ?

  12. 12. Quelle pratique évite les injections SQL avec Eloquent ?

  13. 13. Qu'est-ce que le N+1 problem avec Eloquent ?

  14. 14. Quelle méthode Eloquent réduit le N+1 en préchargeant une relation ?

  15. 15. À quoi sert le cache dans Laravel ?

  16. 16. Comment mettre en cache le résultat d'une requête pour 1 heure en Laravel ?

  17. 17. Quel outil Laravel permet d'optimiser le chargement (config, routes, vues) en production ?

  18. 18. Pour une API Laravel, quel middleware permet d'authentifier par token (sanctum) ?

  19. 19. Quelle méthode de Resource Laravel formate un modèle pour une réponse API ?

  20. 20. En test Laravel, que fait $this->actingAs($user) ?