/ / array variable disponible en todo el sitio en un archivo de configuración personalizado - Laravel - php, arrays, laravel, laravel-5, laravel-5.3

variable de matriz disponible en todo el sitio en un archivo de configuración personalizado - Laravel - php, arrays, laravel, laravel-5, laravel-5.3

Estoy tratando de almacenar una matriz en un archivo de configuración `config / project_specific.php

<?php

return [
"sluggable_models1" => "test_value", // works
"sluggable_models2" => ["features","packages"], // throws error
];

Yo llamo a este valor por $models = config("project_specific.sluggable_models") en mi control

problema

Mientras la variable sea una cadena, funciona. Cuando el valor es un tipo de matriz, me sale este error ErrorException in helpers.php line 515: htmlentities() expects parameter 1 to be string, array given (View: resourcesviewsstarteradmindashboard_admintools.blade.php)

que hacer

¿Cómo puedo almacenar una matriz accesible en todo el sitio en mi aplicación Laravel 5.3? No necesariamente un archivo de configuración, pero prefiero evitar una solución basada en DB.

Respuestas

1 para la respuesta № 1

El error parece indicar que la matriz está llegando a su punto de vista, pero está intentando imprimir la variable en su plantilla blade en lugar de hacer un bucle sobre ella.

{{}} es esencialmente lo mismo que echo pero intenta escapar de la cadena usando htmlentities (), de ahí el error.