子类别未显示在管理面板上
subcategory not showing on admin panel
我正在编辑一个 Laravel 4.3 网站,我有一个名为 categories 的数据库 table,它具有以下字段:
编号
parent_id
姓名
我正在尝试在我的类别及其子类别视图中输出一个列表:
类别
另一类
子类别
子目录
子目录
我不太确定实现此目标的最佳方法,希望有人能帮助我指明正确的方向:-)
这是我的控制器
public函数存储(请求$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;
}
我正在编辑一个 Laravel 4.3 网站,我有一个名为 categories 的数据库 table,它具有以下字段:
编号 parent_id 姓名 我正在尝试在我的类别及其子类别视图中输出一个列表:
类别 另一类 子类别 子目录 子目录 我不太确定实现此目标的最佳方法,希望有人能帮助我指明正确的方向:-)
这是我的控制器
public函数存储(请求$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;
}