Diferencia entre revisiones de «Usuario:ManuelRomero/Laravel/helper»
De WikiEducator
Línea 6: | Línea 6: | ||
# request() | # request() | ||
− | |||
− | |||
# Métodos y Atributos del Helper `request()` en Laravel | # Métodos y Atributos del Helper `request()` en Laravel | ||
Línea 16: | Línea 14: | ||
1. **`all()`** | 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. | - Devuelve todos los datos de la solicitud, ya sean provenientes de la cadena de consulta, de los campos de formulario o de archivos. | ||
− | |||
− | |||
− | |||
− | Obtiene el valor de entrada para una clave específica. Puedes proporcionar un valor predeterminado opcional si la clave no está presente. | + | 2. **`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. | |
− | + | ||
− | + | ||
− | + | ||
− | Determina si hay un valor de entrada para una clave específica. | + | 3. **`has($clave)`** |
− | + | - Determina si hay un valor de entrada para una clave específica. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | Devuelve el método HTTP de la solicitud (GET, POST, etc.). | + | 4. **`method()`** |
− | + | - Devuelve el método HTTP de la solicitud (GET, POST, etc.). | |
− | + | ||
− | + | ||
− | + | ||
− | Devuelve la parte del camino de la URL después del nombre de dominio. | + | 5. **`path()`** |
− | + | - Devuelve la parte del camino de la URL después del nombre de dominio. | |
− | + | ||
− | + | ||
− | + | ||
− | Devuelve la URL completa de la solicitud. | + | 6. **`url()`** |
− | + | - Devuelve la URL completa de la solicitud. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ## Atributos Principales: | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | Devuelve una matriz que contiene todos los | + | 1. **`input()`** |
− | + | - Devuelve una matriz que contiene todos los datos de entrada de la solicitud (equivalente a `request()->all()`). | |
− | + | ||
− | + | ||
− | + | ||
− | Devuelve una | + | 2. **`query()`** |
− | + | - Devuelve una matriz que contiene todos los parámetros de la cadena de consulta. | |
− | + | ||
− | + | ||
− | + | ||
− | + | 3. **`route()`** | |
− | + | - Devuelve una instancia de `Illuminate\Routing\Route` para la ruta actual. | |
− | + | ||
− | + | ||
− | + | ||
− | + | 4. **`server($clave, $valorPredeterminado = null)`** | |
+ | - Obtiene un valor del arreglo `$_SERVER`. Puedes proporcionar un valor predeterminado opcional si la clave no está presente. | ||
− | + | 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](https://laravel.com/docs/8.x/requests) para obtener información más detallada. |
Revisión de 04:48 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()
- 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.
2. **`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.
3. **`has($clave)`**
- Determina si hay un valor de entrada para una clave específica.
4. **`method()`**
- Devuelve el método HTTP de la solicitud (GET, POST, etc.).
5. **`path()`**
- Devuelve la parte del camino de la URL después del nombre de dominio.
6. **`url()`**
- Devuelve la URL completa de la solicitud.
- Atributos Principales:
1. **`input()`**
- Devuelve una matriz que contiene todos los datos de entrada de la solicitud (equivalente a `request()->all()`).
2. **`query()`**
- Devuelve una matriz que contiene todos los parámetros de la cadena de consulta.
3. **`route()`**
- Devuelve una instancia de `Illuminate\Routing\Route` para la ruta actual.
4. **`server($clave, $valorPredeterminado = null)`**
- Obtiene un valor del arreglo `$_SERVER`. Puedes proporcionar un valor predeterminado opcional si la clave no está presente.
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](https://laravel.com/docs/8.x/requests) para obtener información más detallada.