自定义配置文件中全站可用的数组变量 - Laravel
array variable available sitewide in a custom configuration file - Laravel
我正在尝试将数组存储在配置文件中`config/project_specific.php
<?php
return [
'sluggable_models1' => 'test_value', // works
'sluggable_models2' => ['features','packages'], // throws error
];
我在我的控制器中通过 $models = config('project_specific.sluggable_models')
调用这个值
问题
只要变量是字符串就可以。当值为数组类型时,出现此错误 ErrorException in helpers.php line 515: htmlentities() expects parameter 1 to be string, array given (View: \resources\views\starter\admin\dashboard_admintools.blade.php)
要做
如何在我的 Laravel 5.3 应用程序中存储站点范围内可访问的数组?
不一定是配置文件,但我更愿意避免使用 DB-fed 解决方案。
该错误似乎表明数组在您的视图中显示得很好,但您正尝试在 blade 模板中打印变量而不是循环遍历它。
{{ }} 本质上与 echo 相同,但它试图使用 htmlentities() 转义字符串,因此出现错误。
我正在尝试将数组存储在配置文件中`config/project_specific.php
<?php
return [
'sluggable_models1' => 'test_value', // works
'sluggable_models2' => ['features','packages'], // throws error
];
我在我的控制器中通过 $models = config('project_specific.sluggable_models')
调用这个值
问题
只要变量是字符串就可以。当值为数组类型时,出现此错误 ErrorException in helpers.php line 515: htmlentities() expects parameter 1 to be string, array given (View: \resources\views\starter\admin\dashboard_admintools.blade.php)
要做
如何在我的 Laravel 5.3 应用程序中存储站点范围内可访问的数组? 不一定是配置文件,但我更愿意避免使用 DB-fed 解决方案。
该错误似乎表明数组在您的视图中显示得很好,但您正尝试在 blade 模板中打印变量而不是循环遍历它。
{{ }} 本质上与 echo 相同,但它试图使用 htmlentities() 转义字符串,因此出现错误。