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 № 1El 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.