¿Qué significa (Solicitar $ solicitud) en Laravel?

Primero déjame despejar el flujo de Laravel,

Una vez que llame a una ruta, digamos que la ruta es

Ruta :: get (‘usuario / todos’, ‘ [correo electrónico protegido] ‘);

El control de programa primero verifica si la ruta existe, si existe Verificará el tipo de solicitud (POST, PUT, GET, DELETE) y confirmará que todo está bien, aquí se crea un objeto de solicitud y estará disponible durante toda la sesión de Laravel, ahora comprueba si existe un controlador y un método,

Ahora se invoca el método dentro del controlador para ejecutar la lógica que está presente dentro del método,

Ahora es su opción inyectar el objeto de solicitud dentro del método. Si tiene el objeto de solicitud dentro del método, acceda a lo siguiente, que será útil para usted.

Usuario autenticado

Método de solicitud

Parámetros de solicitud

La solicitud también tendrá los valores de entrada anteriores

Galletas

Camino

Solicitud asincrónica o síncrona

URL de solicitud

y mucho más…

Por lo tanto, depende de usted si inyecta el método interno Solicitud $ solicitud o no, si lo incluye, será útil encontrar información

Esta es probablemente una descripción de parámetro que puede encontrar en un controlador.

Uno lo encontrará / lo usará en cualquier función que sea llamada por el sistema de enrutamiento y, por lo tanto, directa (o indirectamente) vinculada a una declaración de ruta.

En PHP (Request $request) significa que la variable que se asigna en la llamada de la función en otro lugar se abordará con $ solicitud durante el ciclo de vida de esta llamada.

Solicitud solo significa que la variable $ solicitud debe ser de esta misma clase (o cualquier descendiente de esta). Si no es así, obtendrá una excepción.

En Laravel, la clase Solicitud maneja todo lo que tiene que ver con la solicitud HTTP proveniente del cliente.

Verá que en una función de controlador es más probable que maneje una solicitud, por lo que es útil tenerla declarada y requerida como estándar.

Para acceder a la información de la solicitud desde sus controladores. `$ request` contiene toda la información sobre la solicitud, como argumentos de cadena de consulta, contenido del cuerpo POST, encabezados y cookies. Muchas veces necesita acceso a parte de esa información para completar cualquier acción que intente realizar. La forma más rápida de obtenerlo es pedirlo a $ $ request.

$ request contiene todos los datos GET y POST. También desinfecta los datos para cualquier vulnerabilidad. Muy útil y fácil de usar en lugar de hacer manualmente todo el trabajo duro.

Asigne clase de solicitud a la variable $ request.