php artisan make:middleware MiPropioMiddleware
Añadir en App/Http/Kernel.php:
protected $routeMiddleware = [
...
'es_mayor_de_edad' => \App\Http\Middleware\MiPropioMiddleware::class,
]
Editar tu App\Http\Middleware\MiPropioMiddleware.php:
public function handle($request, Closure $next)
{
if ($request->input('edad') < 18) {
return redirect('home');
}
return $next($request);
}
En ClienteController.php:
public function __construct() {
$this->middleware('es_mayor_de_edad', ['only' => 'store']); // que solo se ejecute para el método store
}
No hay comentarios:
Publicar un comentario