create menu crud

This commit is contained in:
Geriano
2022-07-22 07:57:45 +07:00
parent c87ed8fd6b
commit e2b42aef06
11 changed files with 845 additions and 3 deletions

View File

@@ -26,12 +26,19 @@ class Menu extends Model
'deleteable',
];
/**
* @var string[]
*/
protected $with = [
'permissions',
];
/**
* @return \Illuminate\Database\Eloquent\Relations\HasOne
*/
public function parent()
{
return $this->hasOne(Menu::class, 'id', 'parent_id')->without(['childs'])->with(['parent']);
return $this->hasOne(Menu::class, 'id', 'parent_id')->without(['childs'])->withCount(['childs']);
}
/**