【发布时间】:2019-06-27 10:54:12
【问题描述】:
我有两个模型(类别,品牌)与 laravel 中的一对多关系(hasMany)相关,例如category hasMany brands。现在我想在一个选择标签中显示品牌数据,在另一个选择标签中显示类别模型数据。
- 这是我的控制器代码
$category=Category::with('brands')->get();
return view('product.add')->with('category',$category);
- 这是我的视图刀片。
<div class="form-group">
<select name="category_id" class="input">
<option value="">Select Main Category</option>
@foreach($category as $category)
<option value="{{$category->id}}">{{$category->name}}</option>
@endforeach
</select>
</div>
<div class="form-group">
<select name="brand_id" class="input">
@foreach($brands->brands as $brand)
<option value="{{$brand->id}}">{{$brand->name}}</option>
@endforeach
</select>
</div>
它不工作
【问题讨论】:
-
预期输出和当前输出是什么
-
“它不工作”。每次都杀了我。
-
你能把这3个词扩展成“它不工作”
-
这不会让您在更改类别下拉列表时发出 ajax 请求并将数据附加到品牌下拉列表中。
-
它说的是未定义的变量品牌
标签: laravel laravel-blade