Los métodos GET y POST que conocemos de toda la vida están presentes en Laravel también para ser usados por nosotros, por lo cual nos provee funciones y herramientas para el manejo de estas dos funciones primordiales de PHP para el envío y recepción de información desde y hacia la base de datos, veamos como podemos validar cuando se trata de un método GET y cuando se trata de un método POST en nuestros controladores de manera muy sencilla, vamos a ello:
Antes que nada si aún no estás familiarizado con el método GET o POST puedes pasarte por este artículo en el cual explico como usarlo y declarar rutas.
Validando en nuestro controlador cuando la petición es GET:
public function MiFuncion(Request $request) { if($request->isMethod('get')){ //Acciones luego de validar. } }
Validando en nuestro controlador cuando la petición es POST:
public function MiFuncion(Request $request) { if($request->isMethod('post')){ //Acciones luego de validar. } }
Sin embargo si escribimos las líneas anteriores y ejecutamos nuestra ruta, podemos obtener un error de tipo:
🌟 ¡Visita Nuestra Tienda para Programadores! 🌟Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!
ReflectionException in compiled.php line 6694:
Por lo cual debemos hacer el llamado a la Clase o Facace correspondiente en la cabecera de nuestro controlador así:
<?php namespace App\Http\Controllers; use Illuminate\Http\Request;
A continuación citamos el listado de Facades disponibles en Laravel:
Cabe recordar que la funcionalidad que le demos a nuestras validaciones tiene mucho que ver con las necesidades que deseemos suplir en nuestros proyectos Web.