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

问题描述 投票:-1回答:2

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

说我必须通过$var1$var2来查看'welcome'。

php laravel laravel-5 blade
2个回答
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 }}

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


-1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.