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 未定义变量

在 foreach 循环中未设置将数组转换为关联数组

Laravel:刀片 foreach 循环引导列

如何在 laravel 刀片视图中打破 foreach 循环?

在 foreach 循环中删除重复项(但计算它们) - Laravel 8