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)