Compartir datos para todos ver Laravel Blade

Compartir datos

Compartir datos para todos ver Laravel Blade

A veces queremos compartir datos con todas las vistas, en lugar de hacerlo con un controlador, podemos hacerlo con un compositor de vistas. Vamos a hacerlo.


Paso 1, cree un proveedor de servicios de visualización utilizando craft.

php crafty make:proveedor ViewServiceProvider

El comando anterior creará el archivo ViewServiceProvider.php en la carpeta app\Providers.

Paso 2, registra el nuevo proveedor en config\app.php

'proveedores' => [

App\Proveedores\ViewServiceProvider::clase,

],

Paso 3, modifique la función de boot en ViewServiceProvider.php

No olvide importar Vista desde Illuminate\Support\Facades\View. Si desea compartir datos para especificar la vista, puede cambiar (*).

Paso 4, llame a la clave en todas las vistas

Ya puede llamar a la clave en todos los archivos blade, use este comando

{{ $key->object->deepObject }}

Para obtener más información, puede consultar la documentación de laravel aquí.

Gracias, hasta la próxima.

 

Si le interesa, puede echar un vistazo a algunos de los otros artículos que he escrito recientemente sobre Laravel:

Recent Post