[英]subcategory not showing on admin panel
我正在编辑一个Laravel 4.3站点,我有一个名为categories的db表,它包含以下字段:
id parent_id name我正在尝试在类别及其子类别的视图中输出列表:
类别另一个类别Subcat Subcat Subcat我不是很确定实现这个目标的最好方法,并希望有人可以帮我指出正确的方向:-)
这是我的控制器
公共功能商店(Request $ request){
$this->validate($request, [
'name' =>'required'
]);
$category= new Category;
$category= Category::with('children')->whereNull('parent_id')->get();
$category->name =$request->name;
$category->save();}
我希望这会对你有所帮助
存储数据的方法:
public function store(Request $request) {
$this->validate($request, [
'name' =>'required',
'parent_id' => 'nullable|exists:category,id', //This will check the parent availability
]);
$category= new Category;
if ($request->has('parent_id')) {
$category->parent_id =$request->parent_id;
}
$category->name =$request->name;
$category->save();
return $category;
}
检索所有数据的方法:
public function index() {
$categories = Category::with('children')->all();
return $categories;
}
按ID获取类别的方法:
public function categoryById(Category $category) {
$category = Category::with('children')->where('id', $category->id)->first();
return $category;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.