Saltar al contenido

ejemplo de código ip de bloqueo de php laravel

Ejemplo: laravel denny request por ip

//Run:
//php artisan make:middleware IpMiddleware

<?php

namespace AppHttpMiddleware;

use Closure;

class IpMiddleware
{

    public function handle($request, Closure $next)
    {
        if ($request->ip() != "192.168.0.155") {
        // here instead of checking a single ip address we can do collection of ips
        //address in constant file and check with in_array function
            return redirect('home');
        }

        return $next($request);
    }

}
// END OF FILE

// ---------------------
// app/Http/Kernel.php
//then add the new middleware class in the $middleware property of your app/Http/Kernel.php class.

protected $routeMiddleware = [
    //... other middlewares
    'ipcheck' => AppHttpMiddlewareIpMiddleware::class,
];
// ------------------
///In your route
then apply middelware to routes

Route::get("https://foroayuda.es/", ['middleware' => ['ipcheck'], function () {
    // your routes here
}]);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *