Test Laravel | QCM, Questions, Quiz – Partie 12

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. Quel est l’objectif principal de l’authentification dans les applications web ?

A Autoriser les utilisateurs

B Sécuriser la base de données de l’application

C Identifier et vérifier les utilisateurs

D Créer des rôles pour les utilisateurs

C
Pour identifier et vérifier les utilisateurs.

 

2. Quel package Laravel offre un support intégré pour l’authentification ?

A Passport

B Fortify

C Sentinel

D Sentry

B
Laravel Fortify est un système d’authentification headless pour Laravel qui offre diverses fonctionnalités, notamment l’authentification basée sur les cookies, l’authentification à deux facteurs et la vérification par email.

 

3. Dans Laravel, comment créer un nouveau système d’authentification avec des fonctionnalités de connexion et d`inscription des utilisateurs ?

A Écrire manuellement toute la logique d’authentification

B Utiliser la commande artisan make:auth

C Installer un package d’authentification tiers

D L’authentification ne peut pas être ajoutée à Laravel

B
Utiliser la commande artisan make:auth

 

4. Quel est l’objectif du middleware d’authentification de Laravel ?

A Authentifier les utilisateurs

B Autoriser les téléchargements d’images

C Définir les migrations de bases de données

D Générer des templates HTML

A
Pour authentifier les utilisateurs.

 

 
 

5. Dans Laravel, quelle table de base de données est typiquement utilisée pour stocker les informations de l’utilisateur pour l’authentification ?

A sessions

B auth_users

C users

D passwords

C
La table « users ».

 

6. Quelle est la différence entre l’authentification et l’autorisation ?

A L’authentification vérifie l’identité de l’utilisateur, tandis que l’autorisation contrôle l’accès de l’utilisateur aux ressources.

B L’authentification et l’autorisation sont identiques

C L’authentification est réservée aux administrateurs, tandis que l’autorisation concerne les utilisateurs ordinaires.

D L’authentification n’est pas un enjeu pour les applications web.

C
L’authentification vérifie l’identité de l’utilisateur, tandis que l’autorisation contrôle l’accès de l’utilisateur aux ressources.

 

7. Quel middleware Laravel est utilisé pour gérer les rôles et les permissions des utilisateurs ?

A auth

B role

C permission

D admin

C
Le middleware « permission » est utilisé pour gérer les rôles et les permissions des utilisateurs.

 

 
 

8. Dans les politiques d’autorisation de Laravel, à quoi sert la façade Gate ?

A Définir un middleware pour les routes

B Définir les politiques d’autorisation et les contrôles

C Créer des templates HTML

D Gérer les migrations de bases de données

B
Définir les politiques d’autorisation et les contrôles.

 

9. Comment définir une politique d’autorisation personnalisée dans Laravel ?

A En modifiant le fichier .env

B En utilisant la commande artisan make:policy

C En créant un nouveau Model Eloquent

D En configurant les routes web

B
En utilisant la commande artisan make:policy

 

10. Quel est l’objectif de la directive @can Blade dans les templates Blade de Laravel ?

A Afficher du contenu de manière conditionnelle en fonction du rôle de l’utilisateur.

B Valider la saisie d’un formulaire

C Définir un nouvel utilisateur

D Inclure un composant dans la vue

A
Afficher du contenu de manière conditionnelle en fonction du rôle de l’utilisateur. Exemple:

<a href="/product/{{ $product->id }}">Voir le produit</a>
 
@can('delete-product', $product)
 <a href="/product/{{ $product->id }}/edit">Supprimer le produit</a>
@endcan

 

 

Laisser un commentaire

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