我无法使用控制器中的变量为我的刀片播种。
看看我的控制器:
public function formAdd()
{
return view('restaurant.categoryAdd')->with(['myvar' => 'xxx']);
}
在我的视图categoryAdd:
{{$myvar}}
这样,我得到了500错误。但如果我将观点改为:
@if (isset($myvar))
<p>Success!</p>
@endif
没有500错误,页面没问题,但成功了!&#39;不归还。这意味着$ myvar未定义。我测试了各种代码,但我仍然无法看到我的观点。
我试过了:
return view('restaurant.categoryAdd')->with(['myvar' => 'xxx']);
return view('restaurant.categoryAdd')->with('myvar', 'xxx');
return view('restaurant.categoryAdd',['myvar' => 'xxx']);
obs:我正在运行XAMPP,这是我此时唯一的问题。 obs2:问题不在于&#39;返回视图&#39;方法,它只是工作。我的观点是问题,它没有收到变量。
答案 0 :(得分:0)
所以试试这个:
在您的控制器中:
public function formAdd() {
$variable = 'Hello';
return view('restaurant.categoryAdd')->with('myvar', $variable);
}
在您的视图中(如果只是HTML):
<?php
print $myvar;
?>
答案 1 :(得分:0)
问题出在camelcase上。我将视图更改为'categoryadd',它现在正在运行。