/
home
/
techb158
/
immovalet.com
/
platform
/
packages
/
menu
/
src
/
Models
/
/home/techb158/immovalet.com/platform/packages/menu/src/Models
mkdir
upload
Name
Size
Mode
Actions
Menu.php
1093
0644
edit
dl
rm
MenuLocation.php
570
0644
edit
dl
rm
MenuNode.php
2530
0644
edit
dl
rm
Edit:
/home/techb158/immovalet.com/platform/packages/menu/src/Models/Menu.php
(1093B)
<?php namespace Botble\Menu\Models; use Botble\Base\Enums\BaseStatusEnum; use Botble\Base\Models\BaseModel; use Botble\Base\Traits\EnumCastable; use Illuminate\Database\Eloquent\Relations\HasMany; class Menu extends BaseModel { use EnumCastable; /** * The database table used by the model. * * @var string */ protected $table = 'menus'; /** * @var array */ protected $fillable = [ 'name', 'slug', 'status', ]; /** * @var array */ protected $casts = [ 'status' => BaseStatusEnum::class, ]; protected static function boot() { parent::boot(); static::deleting(function (Menu $menu) { MenuNode::where('menu_id', $menu->id)->delete(); }); } /** * @return HasMany */ public function menuNodes() { return $this->hasMany(MenuNode::class, 'menu_id'); } /** * @return HasMany */ public function locations() { return $this->hasMany(MenuLocation::class, 'menu_id'); } }
Save
cmd:
run