Test Laravel | QCM, Questions, Quiz – Partie 10

Questions d’Entretien sur le framework Laravel avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur le framework Laravel comprennent divers sujets tel que les bases du framework Laravel, MVC, les commandes Artisan, Base de données, RESTful, Routing, etc… Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur le framework Laravel.
 
 

1. Que fait la directive @yield dans les templates Blade ?

A Elle inclut une autre vue

B Elle définit une nouvelle section dans le template

C Elle génère une URL

D Elle spécifie le template parent à étendre

B
Elle définit une nouvelle section dans le template. Exemple:

@yield('newSection')

 

2. Quel est l’objectif de la directive @auth dans les templates Blade ?

A Authentifier un utilisateur

B Inclure un fichier CSS externe

C Pour afficher le contenu de manière conditionnelle si l’utilisateur est authentifié

D Définir un nouveau composant Blade

C
Pour afficher le contenu de manière conditionnelle si l’utilisateur est authentifié.

 

3. Dans les templates Blade, comment échapper du contenu pour éviter les attaques de type cross-site scripting (XSS) ?

A En utilisant la directive @escape

B En entourant le contenu avec {{ }}

C En utilisant la directive @xss

D Le contenu est automatiquement échappé dans Blade

B
En entourant le contenu avec {{ }}.

 

4. Qu’est-ce qu’un composant Blade dans Laravel ?

A Un élément HTML prédéfini

B Un élément d’interface utilisateur réutilisable et autonome

C Une classe PHP pour le routage

D Un fichier de migration de base de données

B
Un élément d’interface utilisateur réutilisable et autonome.

 

 
 

5. Lequel des éléments suivants n’est PAS une façon valide d’inclure un composant Blade dans une vue ?

A En utilisant la directive @component

B En utilisant la directive @include

C En utilisant la directive @yield

D En utilisant la directive x-component

C
En utilisant la directive x-component.

 

6. Quel est le but de la directive @stack dans les templates Blade ?

A Définir une nouvelle pile(stack)

B Afficher le contenu de manière conditionnelle

C Inclure un composant

D Pousser le contenu dans une pile(stack) nommée

D
Pousser le contenu dans une pile(stack) nommée. @stack est censé être dans la vue « child », qui pousse le contenu vers la directive @stack du « parent ». Exemple:
 
index.blade.php (« parent »)

@stack('your-scripts')

vue.blade.php (« child »)

@push('your-scripts')
   
@endpush

 

7. Que signifie Eloquent ORM dans Laravel ?

A Extended Object-Relational Mapping

B Efficient Object-Relational Mapping

C Eloquent Object-Relational Mapping

D Exquisite Object-Relational Mapping

C
Eloquent Object-Relational Mapping.

 

 
 

8. Dans Laravel, quels systèmes de base de données sont pris en charge par Eloquent ORM ?

A MySQL et PostgreSQL

B MySQL et Oracle

C MySQL, PostgreSQL, SQLite, et SQL Server

D MySQL, PostgreSQL, et MongoDB

C
MySQL, PostgreSQL, SQLite, et SQL Server.

 

9. Quel est le principal avantage de l’utilisation d’Eloquent ORM dans Laravel ?

A Il génère automatiquement des templates HTML

B Il simplifie les interactions avec les bases de données en utilisant une syntaxe fluide et expressive

C Il compile le code JavaScript

D Il gère les configurations de serveur

B
Il simplifie les interactions avec les bases de données en utilisant une syntaxe fluide et expressive.

 

10. Dans Eloquent, qu’est-ce qu’un « Modèle(Model) » ?

A Un template de vue

B Une représentation d’une table de base de données

C Une fonction middleware

D Une méthode de contrôleur

C
Une représentation d’une table de base de données.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *