Definir variables globales en Laravel
En este tutorial, aprenderemos a definir variables globales en la aplicación laravel 5.8. puede definir una variable de constantes con un valor de cadena, un valor entero, un valor de matriz y puede acceder a todos los controladores, todas las vistas, todos los archivos blade, el middleware también en laravel 5.8 usando config.
Se nos debe solicitar que definamos algún valor global para una aplicación, como una cantidad de registros de paginación, tipo de usuario, URL del sitio, etc. Si está trabajando con un proyecto pequeño, le sugiero que cree un archivo de configuración global para la variable de constantes definidas.
En este ejemplo, crearemos un archivo de configuración global que definirá las variables predeterminadas con valores. para que pueda usar esa variable desde cualquier parte del proyecto. También puede consultar la siguiente captura de pantalla para ver la ubicación del archivo.
Crear archivo de configuración global
Necesitamos crear un archivo de configuración global.php con valor de variable constante y también puede definir el valor de matriz como se muestra a continuación:
config/global.php
<?php return [ 'pagination_records' => 10, 'user_type' => ['User', 'Admin'], ] ?>
Usar variable global
Puede obtener valor fácilmente usando el ayudante config(). puedes ver el siguiente ejemplo:
rutas/web.php
Route::get('get-user-type', function() { dd(config('global.user_type')); }); Route::get('get-user-type', function() { dd(config('global.pagination_records')); });
Espero que le pueda ayudar…