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

De WikiEducator
Saltar a: navegación, buscar
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/5.6/helpers
+
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



  1. request()

markdown Copy code

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