QCM En LARAVEL – Partie 7

Question 1 sur 10

Comment spécifier la table associée à un model Eloquent ?

  • A. En définissant le nom de la table dans le contrôleur
  • B. En utilisant la propriété table dans le model
  • C. En modifiant le fichier de configuration de la base de données
  • D. Elle est automatiquement déterminée en fonction du nom du model
B

Pour spécifier la table associée à un modèle Eloquent, on utilise la propriété $table dans le modèle. Par défaut, Eloquent utilise le nom du modèle en minuscules et le pluriel pour déterminer le nom de la table.

Question 2 sur 10

Quel est l’objectif de la définition des relations entre les Models Eloquent ?

  • A. Créer des templates HTML complexes
  • B. Gérer les migrations de bases de données
  • C. Établir des connexions entre les tables de la base de données
  • D. Définir la manière dont les différents Models sont liés et récupérer les données correspondantes
D

La définition des relations entre les modèles Eloquent permet de spécifier comment les différents modèles sont liés et de récupérer les données associées en utilisant ces relations. Cela facilite la gestion des données interconnectées dans la base de données.

Question 3 sur 10

Dans Eloquent, quel type de relation est établi en utilisant la méthode hasMany ?

  • A. One-to-One
  • B. One-to-Many
  • C. Many-to-One
  • D. Many-to-Many
B

La méthode hasMany est utilisée pour établir une relation « One-to-Many » dans Eloquent. Cela signifie qu'un modèle peut être associé à plusieurs enregistrements dans un autre modèle.

Question 4 sur 10

Quelle méthode Eloquent est utilisée pour créer un nouvel enregistrement dans la base de données en utilisant une instance de Model ?

  • A. save()
  • B. insert()
  • C. create()
  • D. store()
A

Pour créer un nouvel enregistrement dans la base de données en utilisant une instance de modèle, on utilise la méthode save(). Cette méthode enregistre l'instance du modèle dans la base de données.

Question 5 sur 10

Quel est le but de la méthode firstOrFail dans Eloquent ?

  • A. Récupérer le premier enregistrement d’une table
  • B. Déclencher une exception si un enregistrement n’est pas trouvé
  • C. Récupérer tous les enregistrements d’une table
  • D. Renvoyer une valeur par défaut si un enregistrement n’est pas trouvé
B

La méthode firstOrFail dans Eloquent récupère le premier enregistrement correspondant à la requête. Si aucun enregistrement n'est trouvé, elle déclenche une exception ModelNotFoundException.

Question 6 sur 10

Dans Eloquent, comment spécifier les colonnes à extraire d’une table à l’aide de la méthode select ?

  • A. En passant un tableau de noms de colonnes comme arguments
  • B. En utilisant le mot-clé get
  • C. En enchaînant la méthode columns
  • D. En spécifiant les colonnes dans le constructeur du Model
A

Pour spécifier les colonnes à extraire d’une table en utilisant la méthode select, il faut passer un tableau de noms de colonnes comme arguments à la méthode.

Question 7 sur 10

Quelle méthode Eloquent est utilisée pour mettre à jour les enregistrements d’une table de base de données en fonction de critères spécifiques ?

  • A. save()
  • B. update()
  • C. modify()
  • D. change()
B

La méthode update() est utilisée pour mettre à jour les enregistrements d’une table de base de données en fonction de critères spécifiques. Elle permet de spécifier les colonnes à mettre à jour et les nouvelles valeurs.

Question 8 sur 10

Dans Eloquent, quel est le but de la méthode « pluck » ?

  • A. Créer un nouvel enregistrement dans la base de données
  • B. Récupérer la valeur d’une seule colonne à partir du premier résultat d’une requête
  • C. Établir une relation entre les Models
  • D. Récupérer toutes les colonnes d’une table
B

La méthode pluck() dans Eloquent est utilisée pour récupérer la valeur d’une seule colonne à partir du premier résultat d’une requête. Cela permet d'obtenir une liste de valeurs spécifiques sans récupérer toute l'entité.

Question 9 sur 10

Comment supprimer un enregistrement à l’aide de la méthode delete d’Eloquent ?

  • A. En appelant la méthode sur l’instance de Model
  • B. En utilisant la commande DROP SQL
  • C. En passant l’ID de l’enregistrement comme argument de la méthode
  • D. La suppression d’enregistrements n’est pas supportée par Eloquent.
A

Pour supprimer un enregistrement à l’aide de la méthode delete d’Eloquent, il faut appeler cette méthode sur l’instance du modèle représentant l’enregistrement à supprimer. Cela supprime directement l’enregistrement de la base de données.

Question 10 sur 10

Quel est l’objectif de la méthode « with » d’Eloquent en ce qui concerne le chargement anticipé ?

  • A. Définir les structures des tables de la base de données
  • B. Filtrer les résultats des requêtes
  • C. Pour charger des données connexes en même temps que la requête principale afin d’éviter le problème N+1
  • D. Supprimer des enregistrements de la base de données
C

La méthode with() d’Eloquent est utilisée pour effectuer un chargement anticipé des relations. Cela permet de récupérer les données connexes en même temps que la requête principale, ce qui aide à éviter le problème N+1 en réduisant le nombre de requêtes effectuées à la base de données.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.