Test Laravel | QCM, Questions, Quiz – Partie 13

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 du middleware dans Laravel ?

A Créer des templates HTML

B Gérer les requêtes et les réponses HTTP

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

D Gérer l’authentification des utilisateurs

B
Pour gérer les requêtes et les réponses HTTP.

 

2. Dans Laravel, où se trouvent généralement les classes de middleware ?

A Dans le répertoire « resources ».

B Dans le répertoire « public ».

C Dans le répertoire « app/Http/Middleware ».

D Dans le répertoire « config ».

C
Dans le répertoire « app/Http/Middleware ».

 

3. Lequel des éléments suivants n’est PAS un cas d’utilisation valide pour le middleware Laravel ?

A Journalisation des requêtes HTTP

B La modification des tables de la base de données

C Authentification des demandes des utilisateurs

D Redirection des utilisateurs en fonction de leur rôle

B
La modification des tables de la base de données.

 

4. A quoi sert la propriété $middleware dans la pile middleware de Laravel ?

A Définir des groupes de middleware

B Spécifier la priorité du middleware

C Pour lister tous les middleware disponibles

D Laravel n’a pas de propriété $middleware.

C
Pour lister tous les middleware disponibles.

 

 
 

5. Comment appliquer un middleware à une route spécifique dans Laravel ?

A En définissant le middleware dans le fichier .env

B En utilisant la propriété middleware dans la définition de la route

C En modifiant le modèle Eloquent

D Le middleware ne peut pas être appliqué à des routes spécifiques

B
En utilisant la propriété middleware dans la définition de la route. Exemple:

// Seule route
Route::get('/product', [ProductController::class, 'product'])->middleware('auth');
 
// Route resource
Route::resource('products', ProductController::class)->middleware('auth');
 
// Route group
Route::middleware('auth')->group(function () {
    Route::get('/product', [ProductController::class, 'index']);
    Route::post('/product', [ProductController::class, 'update']);
});

 

6. Dans le middleware Laravel, à quoi sert la fermeture « next » ?

A Définir un nouveau groupe de middleware

B Terminer l’exécution du middleware et passer au middleware suivant dans la pile

C Pour générer des templates HTML

D Pour définir des schémas de routes

B
Pour terminer l’exécution du middleware et passer au middleware suivant dans la pile.

 

7. Quelle commande artisan Laravel est utilisée pour créer une nouvelle classe middleware ?

A php artisan create:middleware

B php artisan make:middleware

C php artisan generate:middleware

D php artisan middleware:create

B
php artisan make:middleware

 

 
 

8. Dans un middleware, quel est l’objectif de la méthode « handle » ?

A Définir le constructeur du middleware

B Générer du contenu HTML

C Traiter une requête HTTP et éventuellement modifier la réponse

D Créer une nouvelle table de base de données

C
Traiter une requête HTTP et éventuellement modifier la réponse.

 

9. Quel est l’objectif principal de la validation dans les applications web ?

A Créer des templates HTML

B Authentifier les utilisateurs

C Garantir que les données saisies par l’utilisateur sont exactes et sûres

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

C
Garantir que les données saisies par l’utilisateur sont exactes et sûres.

 

10. Dans Laravel, où les règles de validation sont-elles généralement définies pour une requête de formulaire ?

A Dans le constructeur du contrôleur

B Dans le fichier .env

C Dans le balisage HTML du formulaire

D Dans la classe Request du formulaire

D
Dans la classe Request du formulaire. Exemple:

use Illuminate\Foundation\Http\FormRequest;

class UserRequest extends FormRequest
{
  /**
  * Déterminer si l'utilisateur est autorisé à faire cette requête
  *
  * @return bool
  */
  public function authorize()
  {
        return false;
  }

  /**
  * Récupère les règles de validation qui s'appliquent à la requête.
  *
  * @return array
  */
  public function rules()
  {
        return [
            //
        ];
  }
}

 

 

Laisser un commentaire

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