Test Laravel | QCM, Questions, Quiz – Partie 15

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. Quels sont les verbes HTTP couramment utilisés dans les routes API pour des actions telles que la création et la mise à jour de ressources ?

A GET et DELETE

B PUT et DELETE

C POST et DELETE

D POST et PUT

D
POST et PUT.

 

2. Dans une définition de route API Laravel, que représente {parameter} ?

A Un nom de route spécifique

B Un paramètre dynamique qui peut être extrait de l’URL

C Le verbe HTTP utilisé pour la route

D Le nom d’une classe de contrôleur

B
Un paramètre dynamique qui peut être extrait de l’URL.

 

3. Quel est l’objectif du versionnement des API dans le développement d’API ?

A Spécifier la version PHP du serveur

B Contrôler l’ordre d’exécution des routes

C Assurer la compatibilité ascendante au fur et à mesure de l’évolution de l’API

D Le versioning n’est pas nécessaire dans le développement de l’API

C
Assurer la compatibilité ascendante au fur et à mesure de l’évolution de l’API.

 

4. Lequel des éléments suivants n’est PAS un format de réponse couramment utilisé dans le développement d’API Laravel ?

A HTML

B JSON

C XML

D YAML

A
HTML.

 

 
 

5. Quel est le code d’état HTTP généralement renvoyé lorsqu’une ressource est créée avec succès dans un point de terminaison de l’API ?

A 200 OK

B 201 Created

C 204 No Content

D 404 Not Found

A
201 Created.

 

6. Dans le développement d’API Laravel, comment pouvez-vous limiter le nombre de requêtes qu’un client peut envoyer à un point de terminaison ?

A En incluant la limite de débit dans l’URL de la route

B En spécifiant la limite de débit dans le fichier .env

C En utilisant le middleware RateLimiter intégré à Laravel

D La limitation de débit n’est pas supportée par Laravel

C
En utilisant le middleware de limitation de taux (RateLimiter) intégré à Laravel. Exemple:

use Illuminate\Support\Facades\RateLimiter;
 
$executed = RateLimiter::attempt(
    'send-message:'.$user->id,
    $perMinute = 6,
    function() {
        // Envoyer un message...
    }
);
 
if (! $executed) {
  return 'Trop de messages envoyés!';
}

 

7. Laquelle des méthodes suivantes est utilisée pour stocker un fichier uploadé dans le système de stockage de fichiers de Laravel ?

A save()

B move()

C store()

D upload()

C
store(). Exemple:

$storedFilePath = $request->file->store('toPath', ['disk' => 'public']);

 

 
 

8. Dans Laravel, quels pilotes de système de fichiers sont couramment utilisés pour le stockage de fichiers locaux ?

A s3

B public

C ftp

D webdav

B
Par défaut, le disque public utilise le pilote local et stocke ses fichiers dans « storage/app/public ».

 

9. Dans Laravel, à quoi sert le disque public dans la configuration du système de fichiers ?

A Configurer l’accès public au serveur

B Stocker les fichiers sensibles dans un environnement sécurisé

C Pour gérer l’authentification des utilisateurs

D Stocker les fichiers qui doivent être accessibles au public via des URL

D
Stocker les fichiers qui doivent être accessibles au public via des URL.

 

10. Comment récupérer l’URL d’un fichier stocké sur le disque public dans Laravel ?

A En appelant la méthode get() sur le fichier

B En utilisant la méthode Storage::url()

C En ajoutant le nom du fichier à l’URL de base

D Les fichiers du disque public ne sont pas accessibles via des URL

B
En utilisant la méthode Storage::url(). Cela signifie qu’il ne doit être utilisé que pour les URL, de sorte que si vous avez un fichier dans « public/storage/tables/config.xml », le fait d’écrire « http://exemple.com/storage/tables/config.xml » dans votre navigateur vous permettra d’accéder à ce fichier. Si vous souhaitez placer un lien, par exemple vous devez écrire <a href="{{ Storage::url('tables/config.xml') }}">.

 

 

Laisser un commentaire

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