Diferencia entre revisiones de «Usuario:ManuelRomero/Laravel/helper»

De WikiEducator
Saltar a: navegación, buscar
Línea 6: Línea 6:
  
 
# request()
 
# request()
markdown
 
Copy code
 
 
# 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.
  ```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.
+
2. **`input($clave, $valorPredeterminado = null)`**
php
+
  - Obtiene el valor de entrada para una clave específica. Puedes proporcionar un valor predeterminado opcional si la clave no está presente.
Copy code
+
$nombre = request()->input('nombre', 'Invitado');
+
has($clave)
+
  
Determina si hay un valor de entrada para una clave específica.
+
3. **`has($clave)`**
php
+
  - Determina si hay un valor de entrada para una clave específica.
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.).
+
4. **`method()`**
php
+
  - Devuelve el método HTTP de la solicitud (GET, POST, etc.).
Copy code
+
$metodo = request()->method();
+
path()
+
  
Devuelve la parte del camino de la URL después del nombre de dominio.
+
5. **`path()`**
php
+
  - Devuelve la parte del camino de la URL después del nombre de dominio.
Copy code
+
$ruta = request()->path();
+
url()
+
  
Devuelve la URL completa de la solicitud.
+
6. **`url()`**
php
+
  - Devuelve la URL completa de la solicitud.
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()).
+
## Atributos Principales:
php
+
Copy code
+
$datos = request()->input();
+
query()
+
  
Devuelve una matriz que contiene todos los parámetros de la cadena de consulta.
+
1. **`input()`**
php
+
  - Devuelve una matriz que contiene todos los datos de entrada de la solicitud (equivalente a `request()->all()`).
Copy code
+
$query = request()->query();
+
route()
+
  
Devuelve una instancia de Illuminate\Routing\Route para la ruta actual.
+
2. **`query()`**
php
+
  - Devuelve una matriz que contiene todos los parámetros de la cadena de consulta.
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.
+
3. **`route()`**
php
+
  - Devuelve una instancia de `Illuminate\Routing\Route` para la ruta actual.
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
+
4. **`server($clave, $valorPredeterminado = null)`**
 +
  - Obtiene un valor del arreglo `$_SERVER`. Puedes proporcionar un valor predeterminado opcional si la clave no está presente.
  
Puedes copiar y pegar este texto en tu editor WikiEducator. ¡Espero que sea útil!
+
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 03: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



  1. request()
  2. 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()`:

    1. 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.
    1. 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.