Php 将多个变量传递到刀片模板

Php 将多个变量传递到刀片模板,php,laravel,laravel-5,blade,Php,Laravel,Laravel 5,Blade,如何在Laravel中将多个变量传递给刀片视图 假设我必须通过$var1和$var2才能查看“欢迎”。发布对于其他人可能有用,可以使用两种方法 具有功能, 在with函数的帮助下,以数组的形式将它们传递给视图 $data = array('var1'=>$var1, 'var2'=>$var2); return view('welcome')->with($data); compact函数,使用compact函数传递数据 $var1= "variabl

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


假设我必须通过
$var1
$var2
才能查看“欢迎”。

发布对于其他人可能有用,可以使用两种方法

具有
功能, 在
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}}和{{$var2}}


第二种方法中的p.S.变量只在compact中传递,仅使用名称,不使用任何$符号。

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

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

您会问问题并回答23秒吗?lolAs我在回答中清楚地提到,“对于其他人来说,这可能是有用的”。我找到了这些信息,并在这个论坛上为其他人发布了这个问题和答案,因为它可能对正在寻找它的人有用。@Goper Leo Zosa,这里很多人都这样做。我的意见是,这应该被禁止,这看起来真的像是为了获得声誉而作弊。@Alexey首先道歉要干预,但这不应该被禁止,因为这可能对其他人有用。。但是,是的,因为作弊的范围,他们不应该为此类问答奖励任何回答分数或提高投票分数。Umesh,那么在这种情况下,如何获得数组索引的值呢?在将数组传递到视图后,我尝试了
{{$arrData['test1']}
,但它给了我错误
未定义的变量:arrData
哦,现在检查一下,您可以找到值了