[vc_row el_class=”blog-info”][vc_column][vc_single_image source=”featured_image” img_size=”full” style=”vc_box_rounded”][vc_empty_space height=”40px”][vc_row_inner][vc_column_inner width=”1/6″][/vc_column_inner][vc_column_inner width=”2/3″][vc_column_text el_class=”font-weight-bold”]
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.
[/vc_column_text][vc_empty_space height=”40px”][/vc_column_inner][vc_column_inner width=”1/6″][/vc_column_inner][/vc_row_inner][vc_row_inner][vc_column_inner width=”1/6″][/vc_column_inner][vc_column_inner width=”2/3″][vc_column_text]
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…
[/vc_column_text][/vc_column_inner][vc_column_inner width=”1/6″][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row][vc_row el_class=”social-info”][vc_column width=”1/6″][/vc_column][vc_column width=”2/3″][vc_row_inner][vc_column_inner width=”1/2″][vc_column_text][social_share_button themes=’theme1′][/vc_column_text][/vc_column_inner][vc_column_inner el_class=”youtube-inner-col” width=”1/2″][vc_column_text][likebtn theme=”youtube” lang=”auto” show_like_label=”0″ white_label=”1″ alignment=”right”][/vc_column_text][/vc_column_inner][/vc_row_inner][vc_row_inner el_class=”social-info-inner”][vc_column_inner width=”1/4″][vc_single_image image=”921″][/vc_column_inner][vc_column_inner width=”3/4″][vc_column_text]
Diego Pacheco
Ingeniero en Sitemas, MBA (Babson College). Desarrollador PHP/Java/JavaScript. Fundador & CEO de EpicStudio. Entusiasta de las tecnologías web (JavaScript, Vue, Laravel, AWS, Docker) Viajes, Negocios, Surf y Growth.[/vc_column_text][asvc_list_item icon_fontawesome=”fa fa-calendar-o” icon_size=”14px”]Programar una reunión[/asvc_list_item][/vc_column_inner][/vc_row_inner][/vc_column][vc_column width=”1/6″][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]
Recent Post
[/vc_column_text][lvca_posts_carousel posts_query=”size:3|order_by:rand|post_type:post” image_linkable=”true” image_size=”full” taxonomy_chosen=”post_tag” display_title=”true” display_post_date=”true” display_summary=”true” autoplay_speed=”3000″ animation_speed=”300″ display_columns=”3″ scroll_columns=”3″ gutter=”3″ tablet_display_columns=”2″ tablet_scroll_columns=”2″ tablet_gutter=”3″ tablet_width=”800″ mobile_display_columns=”1″ mobile_scroll_columns=”1″ mobile_gutter=”3″ mobile_width=”480″][vc_empty_space height=”20px”][/vc_column][/vc_row]
