Laravel 7:foreach 循环中未定义的变量
Posted
技术标签:
【中文标题】Laravel 7:foreach 循环中未定义的变量【英文标题】:Laravel 7: Undefined variable in foreach loop 【发布时间】:2020-11-03 20:44:42 【问题描述】:我想显示以从我的预算分配 create.blade.php 模板中的校园表中选择校园,但它显示错误。
create.blade.php
<div class="form-group row">
<label class="col-md-3">Campus</label>
<div class="col-md-9">
<select name="campus_id" class="form-control">
<option value="">--- Select Campus ---</option>
@foreach($campuses as $campus)
var_dump($campus)
<option value=" $campus->campus_id "> $campus->campus_name </option>
@endforeach
</select>
</div>
<div class="clearfix"></div>
</div>
【问题讨论】:
你能显示错误的文本,显示哪个变量未定义。 您收到哪条错误消息?Undefined variable: campuses (View: C:\xampp\htdocs\comon2\resources\views\admin\budgetallocation\create.blade.php)
向我们展示返回视图的控制器方法。
@JannVincentPaulLagmay 不要在 cmets 中发布您的代码...编辑您的问题并将其添加到那里。
【参考方案1】:
在您的控制器中,您必须使用视图的第二个参数将数据发送到视图...
return view('admin.budgetallocation.create',$arr);
【讨论】:
非常感谢您的意见 :-) 它已经开始工作了。我把 $arr 放在了我的视野中。以上是关于Laravel 7:foreach 循环中未定义的变量的主要内容,如果未能解决你的问题,请参考以下文章
我们如何在 laravel php 刀片模板中为 foreach 循环定义循环变量
尝试在 Laravel 7 中查看不同内容时,刀片视图上的 ErrorException 未定义变量