我在我的/ app文件夹中创建了一个帮助文件,其中包含以下内容:
$constants = DB::table('constants')->get();
foreach ($constants as $constant) {
$C[$constant->type] = $constant->value;
}
echo $C['business_name'];
这样可行,但如果我尝试
echo $C['business_name'];
在我的一个视图中,我收到$ C undefined的错误。我已将助手文件添加到我的开始/全局文件中,我知道它有效...
我应该采取哪些步骤在我的观点中使用此变量?
答案 0 :(得分:0)
您需要通过View::make
的第二个参数或View::make('someBlade')->with(data);
所以在你的情况下它可能是这样的:
View::make('someBlade', $C);
如果你确实想要全局变量,你可以为视图执行此操作:
View::share('c', $C);
答案 1 :(得分:0)
我认为你需要在helper中创建一个函数并在视图中调用该函数。 它会自动显示该变量的值,但您需要在函数的最后一行更改“echo”替换为“return”。
function xyz()
{
$constants = DB::table('constants')->get();
foreach ($constants as $constant) {
$C[$constant->type] = $constant->value;
}
return $C['business_name'];
}
Call this function in your view like this. {{xyz()}}
如果要返回数组{? $ ABC = XYZ(); ?}使刀片过滤器不回显值将此函数传递给数组变量并显示如下{{$ abc ['business_name']}}