Posts

Showing posts from May, 2024

Understanding Laravel Middleware

Image
  Middleware in Laravel is the programme that executes before a controller responds to a request. It is a method of preventing requests from reaching the controller and processing them instead. Logging, caching, authentication, and permission are just a few applications for this. Let’s create a middleware example that restricts access to a specific route for non-authenticated users. Step 1: Create the Middleware. Execute the following command in your terminal or command prompt: php artisan make:middleware Authenticate This command will generate a new file   Authenticate.php   inside the   app/Http/Middleware   directory. Step 2: Define the Middleware Logic Now , Open the   Authenticate.php   file and update the   handle   method with the following code: <?php namespace App\Http\Middleware; use Closure; class Authenticate { public function handle($request, Closure $next) { if (!auth()->check()) { // User is n...