Desplegar en hosgint

Despliegue en un proyecto

1 - Rutas

Helpers de Laravel para Rutas

Laravel proporciona varios helpers útiles para trabajar con rutas.
Estos son algunos de los más importantes:

route('nombre_ruta')

  • Genera una URL para una ruta nombrada.
  • Podemos pasar parámetros a la ruta como un array asociativo [‘variable’=>valor]
route('user.profile', ['id' => 1]);

url('path')

  • Genera una URL absoluta para el path dado.
  • Ejemplo: url('/user')

redirect()->route('nombre_ruta')

  • Redirige a una ruta nombrada.
  • Ejemplo: redirect()->route('home')

action('NombreControlador@metodo')

  • Genera una URL para el controlador y método especificados.
  • Ejemplo: action('UserController@show', ['id' => 1])

back()

  • Redirige al usuario a la ubicación anterior.
  • Ejemplo: return back()

current()

  • Obtiene la URL actual.
  • Ejemplo: url()->current()

previous()

  • Obtiene la URL previa a la actual.
  • Ejemplo: url()->previous()

2 - Vistas

Helpers de Vistas en Laravel

¿Qué son los Helpers de Vistas?

Los helpers de vistas en Laravel son funciones que facilitan el manejo y la renderización de las vistas. Estos helpers permiten una interacción más simple y eficiente con las plantillas Blade del framework.

Cómo helper de vistas, tenemos la función view() de Laravel.

Este helper retorna una instancia de una vista .

Esta función no solo carga y retorna la vista especificada, sino que también permite el encadenamiento de métodos adicionales disponibles en la instancia del objeto de la vista .

Esto facilita la manipulación y personalización de la vista antes de que se envíe al navegador.

Principales Helpers de Vistas

view()

  • Genera una nueva vista.
  • Ejemplo: view('welcome', ['data' => $data]) carga la vista welcome con datos.

view()->make()

  • Similar a view(), pero con una sintaxis alternativa.
  • Ejemplo: view()->make('welcome', ['data' => $data]).

view()->exists()

  • Comprueba si una vista existe.
  • Ejemplo: view()->exists('welcome') devuelve true si la vista welcome existe.

view()->first()

  • Intenta renderizar la primera vista existente de una lista.
  • Ejemplo: view()->first(['custom', 'default']) carga la primera vista que exista entre custom y default.

view()->share()

  • Comparte una variable en todas las vistas.
  • Ejemplo: view()->share('key', 'value') hace que key esté disponible globalmente en todas las vistas.

view()->composer()

  • Asigna datos a una vista cada vez que se carga.
  • Ejemplo: view()->composer('welcome', function ($view) { ... }).

view()->creator()

  • Similar a view()->composer(), pero se ejecuta cuando la vista se crea.
  • Ejemplo: view()->creator('welcome', function ($view) { ... }).

Estos helpers son fundamentales para la gestión de vistas en Laravel, permitiendo un flujo de trabajo más ágil y una mayor flexibilidad en la renderización y el manejo de datos en las vistas.

  • Ejemplo: url()->previous()