QCM En LARAVEL – Partie 4

Question 1 sur 10

Laquelle des affirmations suivantes est vraie à propos des groupes de routes dans Laravel ?

  • A. Ils ne sont pas pris en charge dans Laravel
  • B. Ils ne peuvent pas faire l’objet d’un middleware
  • C. Ils permettent de regrouper des routes avec des attributs communs
  • D. Ils ne peuvent contenir que des routes GET
C

Les groupes de routes dans Laravel permettent de regrouper des routes avec des attributs communs, comme des middleware ou des préfixes d'URL, facilitant ainsi la gestion et la structuration des routes.

Question 2 sur 10

A quoi sert la route « fallback » dans Laravel ?

  • A. Créer un nouveau groupe de routes
  • B. Pour gérer les routes non définies et afficher un contenu personnalisé
  • C. Pour définir une route sans contrôleur associé
  • D. Pour rediriger tout le trafic vers la page d’accueil
B

La route « fallback » dans Laravel est utilisée pour gérer les routes non définies et afficher un contenu personnalisé lorsque l'URL demandée ne correspond à aucune route existante.

Question 3 sur 10

Quelle commande artisan est utilisée pour lister toutes les routes enregistrées dans Laravel ?

  • A. php artisan list:routes
  • B. php artisan route:list
  • C. php artisan show:routes
  • D. php artisan inspect:routes
B

La commande php artisan route:list est utilisée pour lister toutes les routes enregistrées dans Laravel, affichant les informations telles que les méthodes HTTP, les URI, et les contrôleurs associés.

Question 4 sur 10

Dans Laravel, que fait la méthode Route::resource() ?

  • A. Enregistre un nouveau groupe de routes
  • B. Définit une nouvelle route avec une fonction de fermeture
  • C. Génère des routes CRUD pour un contrôleur de ressources
  • D. Liste tous les routes disponibles
C

La méthode Route::resource() génère automatiquement des routes CRUD pour un contrôleur de ressources, facilitant ainsi la gestion des opérations de création, lecture, mise à jour et suppression.

Question 5 sur 10

Quel est l’objectif principal des contrôleurs dans Laravel ?

  • A. Définir des patterns de route
  • B. Gérer le schéma de la base de données
  • C. Gérer les requêtes HTTP et la logique
  • D. Créer des templates Blade
C

Les contrôleurs dans Laravel ont pour objectif principal de gérer les requêtes HTTP et la logique associée. Ils orchestrent les interactions entre le modèle et la vue.

Question 6 sur 10

Dans Laravel, où se trouvent généralement les classes de contrôleurs ?

  • A. Dans le répertoire « config »
  • B. Dans le répertoire « public »
  • C. Dans le répertoire « resources »
  • D. Dans le répertoire « app/Http/Controllers »
D

Les classes de contrôleurs dans Laravel se trouvent généralement dans le répertoire app/Http/Controllers. C'est l'emplacement par défaut pour stocker les contrôleurs de l'application.

Question 7 sur 10

Lequel des éléments suivants n’est PAS une façon valide de créer un nouveau contrôleur dans Laravel ?

  • A. En utilisant la commande make:controller
  • B. En créant manuellement une classe PHP dans le répertoire controllers
  • C. En utilisant la commande create:controller
  • D. Les contrôleurs ne peuvent pas être créés dans Laravel.
C

La commande create:controller n'existe pas dans Laravel. Les contrôleurs peuvent être créés en utilisant la commande make:controller ou en les créant manuellement dans le répertoire approprié.

Question 8 sur 10

Dans une méthode de contrôleur, comment renvoyer une vue au navigateur dans Laravel ?

  • A. En utilisant l’instruction return avec le nom de la vue en tant que chaîne de caractères
  • B. En utilisant l’instruction echo pour afficher le code HTML
  • C. En utilisant la méthode render avec le nom de la vue
  • D. Les vues ne peuvent pas être rendues par les contrôleurs
A

Pour renvoyer une vue au navigateur dans Laravel, on utilise l’instruction return avec le nom de la vue en tant que chaîne de caractères, comme dans return view('nom_de_la_vue');.

Question 9 sur 10

Qu’est-ce que l’injection de dépendances dans le contexte des contrôleurs Laravel ?

  • A. Une méthode pour injecter des feuilles de style CSS dans les vues
  • B. Un moyen d’injecter des enregistrements de base de données dans les contrôleurs
  • C. L’injection automatique de dépendances, telles que des services ou d’autres objets, dans le constructeur ou la méthode d’un contrôleur
  • D. Une technique pour injecter du code JavaScript dans les vues
C

L'injection de dépendances dans Laravel permet d'injecter automatiquement des services ou d'autres objets dans le constructeur ou les méthodes d'un contrôleur, facilitant ainsi la gestion des dépendances et la testabilité.

Question 10 sur 10

Dans Laravel, quelle méthode est couramment utilisée pour récupérer des données de la base de données dans un contrôleur ?

  • A. fetchData()
  • B. get()
  • C. retrieve()
  • D. findData()
B

La méthode get() est couramment utilisée dans Laravel pour récupérer des données de la base de données. Elle est souvent utilisée avec les requêtes Eloquent pour obtenir des résultats sous forme de collection.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.