Laravel

Middleware

Middleware-creatie, globale middleware, route-middleware, middleware-groepen, middleware-parameters, terminable middleware

18 gespreksvragen·
Mid-Level
1

Wat is een middleware in Laravel?

Antwoord

Een middleware is een HTTP-filtermechanisme dat inkomende verzoeken en/of uitgaande antwoorden inspecteert en wijzigt. Het fungeert als een tussenlaag tussen het verzoek van de client en het antwoord van de applicatie, waardoor code kan worden uitgevoerd voor of na de verwerking van het verzoek door de controller. Middlewares worden gebruikt voor authenticatie, CSRF-validatie, logging, header-aanpassing enzovoort.

2

Hoe maak je een nieuwe middleware met Artisan?

Antwoord

Het commando php artisan make:middleware genereert een nieuwe middleware in de map app/Http/Middleware. Dit commando maakt een klasse met een handle-methode die het verzoek en een next-closure accepteert. De middleware kan vervolgens globaal, in een groep of aan specifieke routes worden toegewezen via het bestand bootstrap/app.php of rechtstreeks in de routes.

3

Welke methode van een middleware wordt automatisch aangeroepen bij het verwerken van een HTTP-request?

Antwoord

De handle-methode wordt automatisch aangeroepen voor elke middleware die op een route is geregistreerd. Hij ontvangt twee parameters: het Request-object en een next-closure die de volgende middleware in de stack vertegenwoordigt. Om de verwerking voort te zetten, moet je next aanroepen met de request. Deze architectuur maakt het mogelijk om een keten van verantwoordelijkheid te creëren waarin elke middleware de verwerkingsstroom kan inspecteren, wijzigen of onderbreken.

4

Hoe registreer je een middleware globaal voor alle HTTP-requests in de applicatie?

5

Hoe wijs je een middleware toe aan een specifieke route?

+15 gespreksvragen

Beheers Laravel voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis