我有2个表格,分类和子类别。
在我的雄辩模型中,我有这个:
class Category extends Model
{
public function subcategories()
{
return $this->hasMany('App\Subcategory');
}
}
class Subcategory extends Model
{
public function category()
{
return $this->belongsTo('App\Category');
}
}
这是我的控制器:
class CourseController extends Controller
{
public function create()
{
$categories = Category::all();
return view('course.create' , compact('categories'));
}
}
所以我有2个选择标签,一个来自CATEGORY,另一个来自子类别。
<div class="form-group">
<label class="control-label col-sm-2" for="category">Category:</label>
<div class="col-sm-10">
<select class="form-control" name="category" id="category">
@foreach($categories as $category)
<option value="{{$category->id}}">{{$category->category}}</option>
@endforeach
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2" for="subcategory">SubCategory:</label>
<div class="col-sm-10">
<select class="form-control" name="subcategory" id="subcategory">
<option value=""></option>
</select>
</div>
</div>
现在我的问题是,如果我要点击其中一个类别,如何填充SUBCATEGORY选项?
例如: 我将选择&#34; Web开发&#34;类别,然后第二个下拉列表(选择标记)将只显示&#34; PHP,HTML,CSS&#34;子类别。