将多个变量传递给 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 模板中轻松获得。