将多个变量传递给刀片模板

时间:2016-03-22 04:43:51

标签: php laravel laravel-5 blade

如何在Laravel中将多个变量传递给刀片视图?

说我必须通过$var1$var2来查看“欢迎”#。

2 个答案:

答案 0 :(得分:8)

与其他人一样发布它可能有用,可以使用两种方法,

with功能, 在with函数

的帮助下,以数组的形式将它们传递给视图
$data = array('var1'=>$var1, 'var2'=>$var2);
            return view('welcome')->with($data);

compact函数,使用compact函数传递数据

$var1= "variable 1";
$var2 = "variable 2";
return view('welcome', compact('var1', 'var2'));

在这两种情况下,只需在视图中按名称调用变量

{{ $var1 }} and {{ $var2 }}

P.S。在第二种方法中,变量只是简单地传递到契约中,只有名称而没有任何$符号。

答案 1 :(得分:-1)

您可以使用数组数据集传递多个变量。 等。

$ data [' arrData'] =数组(' test1' => $ val1,' test2' => $ val3,' TEST3' = GT; $ VAL3); 返回视图(' welcome',$ data); 这个值你可以在数组格式的刀片模板中轻松获得。