Diferencia entre revisiones de «Usuario:ManuelRomero/Laravel/helper»
Línea 3: | Línea 3: | ||
{{MRM_Recursos de la Web|Title=Referencia oficial| | {{MRM_Recursos de la Web|Title=Referencia oficial| | ||
− | + | https://laravel.com/docs/10.x/helpers}} | |
− | }} | + | |
+ | # request() | ||
+ | markdown | ||
+ | Copy code | ||
+ | # Métodos y Atributos del Helper `request()` en Laravel | ||
+ | |||
+ | El helper `request()` en Laravel proporciona una instancia de la clase `Illuminate\Http\Request`, que representa la solicitud HTTP actual. Aquí tienes algunos de los métodos y atributos más comunes disponibles en `request()`: | ||
+ | |||
+ | ## Métodos Principales: | ||
+ | |||
+ | 1. **`all()`** | ||
+ | - Devuelve todos los datos de la solicitud, ya sean provenientes de la cadena de consulta, de los campos de formulario o de archivos. | ||
+ | ```php | ||
+ | $datos = request()->all(); | ||
+ | input($clave, $valorPredeterminado = null) | ||
+ | |||
+ | Obtiene el valor de entrada para una clave específica. Puedes proporcionar un valor predeterminado opcional si la clave no está presente. | ||
+ | php | ||
+ | Copy code | ||
+ | $nombre = request()->input('nombre', 'Invitado'); | ||
+ | has($clave) | ||
+ | |||
+ | Determina si hay un valor de entrada para una clave específica. | ||
+ | php | ||
+ | Copy code | ||
+ | if (request()->has('email')) { | ||
+ | // La clave 'email' está presente en la solicitud. | ||
+ | } | ||
+ | method() | ||
+ | |||
+ | Devuelve el método HTTP de la solicitud (GET, POST, etc.). | ||
+ | php | ||
+ | Copy code | ||
+ | $metodo = request()->method(); | ||
+ | path() | ||
+ | |||
+ | Devuelve la parte del camino de la URL después del nombre de dominio. | ||
+ | php | ||
+ | Copy code | ||
+ | $ruta = request()->path(); | ||
+ | url() | ||
+ | |||
+ | Devuelve la URL completa de la solicitud. | ||
+ | php | ||
+ | Copy code | ||
+ | $url = request()->url(); | ||
+ | Atributos Principales: | ||
+ | input() | ||
+ | |||
+ | Devuelve una matriz que contiene todos los datos de entrada de la solicitud (equivalente a request()->all()). | ||
+ | php | ||
+ | Copy code | ||
+ | $datos = request()->input(); | ||
+ | query() | ||
+ | |||
+ | Devuelve una matriz que contiene todos los parámetros de la cadena de consulta. | ||
+ | php | ||
+ | Copy code | ||
+ | $query = request()->query(); | ||
+ | route() | ||
+ | |||
+ | Devuelve una instancia de Illuminate\Routing\Route para la ruta actual. | ||
+ | php | ||
+ | Copy code | ||
+ | $ruta = request()->route(); | ||
+ | server($clave, $valorPredeterminado = null) | ||
+ | |||
+ | Obtiene un valor del arreglo $_SERVER. Puedes proporcionar un valor predeterminado opcional si la clave no está presente. | ||
+ | php | ||
+ | Copy code | ||
+ | $host = request()->server('HTTP_HOST'); | ||
+ | Estos son solo algunos ejemplos y hay muchos más métodos y atributos disponibles en la clase Request de Laravel. Puedes consultar la documentación oficial de Laravel para obtener información más detallada. | ||
+ | |||
+ | Copy code | ||
+ | |||
+ | Puedes copiar y pegar este texto en tu editor WikiEducator. ¡Espero que sea útil! |
Revisión de 04:47 22 dic 2023
- Las helper fucntion son (funciones de ayuda) para gestionar determinadas acciones en nuestro proyecto.
- Laravel las usa internamente y las tenemos disponibles para nuestro proyecto
- request()
markdown Copy code
- Métodos y Atributos del Helper `request()` en Laravel
El helper `request()` en Laravel proporciona una instancia de la clase `Illuminate\Http\Request`, que representa la solicitud HTTP actual. Aquí tienes algunos de los métodos y atributos más comunes disponibles en `request()`:
- Métodos Principales:
1. **`all()`**
- Devuelve todos los datos de la solicitud, ya sean provenientes de la cadena de consulta, de los campos de formulario o de archivos. ```php $datos = request()->all();
input($clave, $valorPredeterminado = null)
Obtiene el valor de entrada para una clave específica. Puedes proporcionar un valor predeterminado opcional si la clave no está presente. php Copy code $nombre = request()->input('nombre', 'Invitado'); has($clave)
Determina si hay un valor de entrada para una clave específica. php Copy code if (request()->has('email')) {
// La clave 'email' está presente en la solicitud.
} method()
Devuelve el método HTTP de la solicitud (GET, POST, etc.). php Copy code $metodo = request()->method(); path()
Devuelve la parte del camino de la URL después del nombre de dominio. php Copy code $ruta = request()->path(); url()
Devuelve la URL completa de la solicitud. php Copy code $url = request()->url(); Atributos Principales: input()
Devuelve una matriz que contiene todos los datos de entrada de la solicitud (equivalente a request()->all()). php Copy code $datos = request()->input(); query()
Devuelve una matriz que contiene todos los parámetros de la cadena de consulta. php Copy code $query = request()->query(); route()
Devuelve una instancia de Illuminate\Routing\Route para la ruta actual. php Copy code $ruta = request()->route(); server($clave, $valorPredeterminado = null)
Obtiene un valor del arreglo $_SERVER. Puedes proporcionar un valor predeterminado opcional si la clave no está presente. php Copy code $host = request()->server('HTTP_HOST'); Estos son solo algunos ejemplos y hay muchos más métodos y atributos disponibles en la clase Request de Laravel. Puedes consultar la documentación oficial de Laravel para obtener información más detallada.
Copy code
Puedes copiar y pegar este texto en tu editor WikiEducator. ¡Espero que sea útil!