将多个变量传递给 blade 模板
Passing multiple variables to blade template
如何将多个变量传递给 Laravel 中的 blade 视图?
假设我必须通过 $var1
和 $var2
才能查看 'welcome'。
发帖至于其他人可能有用,可以使用两种方法,
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。在第二种方法中,变量被简单地传递到 compact 中,只有名称,没有任何 $ 符号。
您可以使用数组 data-set 传递多个变量。
喜欢。
$data['arrData'] = array('test1'=>$val1, 'test2'=>$val3,'test3'=>$val3);
return 视图('welcome',$数据);
这个值你可以在数组格式的 blade 模板中轻松获得。
如何将多个变量传递给 Laravel 中的 blade 视图?
假设我必须通过 $var1
和 $var2
才能查看 'welcome'。
发帖至于其他人可能有用,可以使用两种方法,
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。在第二种方法中,变量被简单地传递到 compact 中,只有名称,没有任何 $ 符号。
您可以使用数组 data-set 传递多个变量。 喜欢。
$data['arrData'] = array('test1'=>$val1, 'test2'=>$val3,'test3'=>$val3); return 视图('welcome',$数据); 这个值你可以在数组格式的 blade 模板中轻松获得。