QCM En LARAVEL – Partie 5

Question 1 sur 10

Qu’est-ce qu’un middleware dans le contexte des contrôleurs Laravel ?

  • A. Un type de table de base de données
  • B. Un moyen de définir les routes des contrôleurs
  • C. Des filtres qui peuvent être appliqués aux requêtes HTTP entrant dans l’application
  • D. Un type de classe de contrôleur
C

Dans Laravel, un middleware est un filtre qui peut être appliqué aux requêtes HTTP entrant dans l'application. Il permet de gérer des tâches comme l'authentification, la gestion des CORS, ou la vérification des conditions spécifiques avant d'atteindre le contrôleur.

Question 2 sur 10

Laquelle des méthodes suivantes est utilisée pour valider l’entrée de l’utilisateur dans un contrôleur Laravel ?

  • A. check()
  • B. validate()
  • C. filter()
  • D. sanitize()
B

La méthode validate() est utilisée dans Laravel pour valider les données entrantes de l'utilisateur. Elle permet de vérifier que les données respectent les règles de validation définies.

Question 3 sur 10

Que fait la commande artisan make:controller dans Laravel ?

  • A. Liste tous les contrôleurs disponibles
  • B. Génère une nouvelle classe de contrôleur
  • C. Supprime un contrôleur existant
  • D. Met à jour un contrôleur existant
B

La commande php artisan make:controller génère une nouvelle classe de contrôleur dans Laravel. Cela crée un fichier de contrôleur vide que vous pouvez ensuite remplir avec votre logique d'application.

Question 4 sur 10

Dans Laravel, à quoi sert un contrôleur de ressources ?

  • A. Définir un middleware pour les routes
  • B. Créer des routes pour une ressource de table de base de données spécifique
  • C. Gérer les templates de vue
  • D. Configurer les paramètres d’authentification de l’application
B

Un contrôleur de ressources dans Laravel est utilisé pour créer automatiquement des routes pour les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) associées à une ressource spécifique, généralement une entité de base de données.

Question 5 sur 10

A quoi servent les vues dans Laravel ?

  • A. Définir les tables de la base de données
  • B. Gérer les routes de l’application
  • C. Pour afficher le contenu HTML des pages web
  • D. Contrôler les paramètres du middleware
C

Les vues dans Laravel sont utilisées pour afficher le contenu HTML des pages web. Elles sont généralement écrites en Blade, un moteur de template intégré à Laravel, et permettent de séparer la logique de présentation du reste de l'application.

Question 6 sur 10

Dans Laravel, où sont généralement stockés les fichiers de template Blade ?

  • A. Dans le répertoire « app ».
  • B. Dans le répertoire « routes ».
  • C. Dans le répertoire « resources/views ».
  • D. Dans le répertoire « public ».
C

Les fichiers de template Blade dans Laravel sont généralement stockés dans le répertoire resources/views. C'est l'emplacement par défaut pour les vues de l'application.

Question 7 sur 10

Qu’est-ce que Blade dans Laravel ?

  • A. Une bibliothèque JavaScript
  • B. Un moteur de template
  • C. Un outil de gestion de base de données
  • D. Un framework CSS
B

Blade est le moteur de template de Laravel. Il permet de créer des vues en utilisant une syntaxe simplifiée et d'intégrer du PHP de manière élégante dans les fichiers de vue.

Question 8 sur 10

Comment transmettre des données à une vue Blade dans Laravel ?

  • A. En utilisant la directive @include
  • B. En définissant une variable globale
  • C. En passant un tableau ou un objet comme second argument de la fonction view()
  • D. Les données ne peuvent pas être transmises aux vues Blade
C

Pour transmettre des données à une vue Blade dans Laravel, on passe un tableau ou un objet comme second argument de la fonction view(). Par exemple, return view('nom_de_la_vue', ['key' => 'value']);.

Question 9 sur 10

Lequel des éléments suivants est une directive Blade valide dans Laravel pour afficher des données ?

  • A. {{ ! $data }}
  • B. {{- $data }}
  • C. {{{ $data }}}
  • D. {{ $data }}
D

La directive Blade valide pour afficher des données est {{ $data }}. Elle affiche le contenu de la variable $data tout en échappant les caractères spéciaux pour éviter les attaques XSS.

Question 10 sur 10

Quel est l’objectif de la directive @extends dans les templates Blade ?

  • A. Étendre le langage PHP
  • B. Spécifier la route d’une vue
  • C. Pour définir une nouvelle section dans le template
  • D. Hériter la structure d’un template parent
D

La directive @extends dans les templates Blade est utilisée pour hériter la structure d’un template parent. Elle permet de définir une vue qui s’appuie sur un modèle de template existant.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.