feat(menu): enhance Menu and TenantMenu models with parent-child relationships and static content support

This commit is contained in:
2026-07-23 15:54:16 -03:00
parent 018f3f6c13
commit aed818da6e
5 changed files with 170 additions and 9 deletions

View File

@@ -5,6 +5,7 @@ namespace App\Domains\Tenant\Models;
use App\Domains\Attachable\Models\Attachment;
use App\Domains\Catalog\Models\CatalogItem;
use App\Domains\Menu\Models\Menu;
use App\Domains\Menu\Models\TenantMenu;
use Illuminate\Database\Eloquent\Attributes\Fillable;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
@@ -116,11 +117,14 @@ class Tenant extends Model
{
return $this->belongsToMany(
Menu::class,
'tenant_menues',
'tenant_codigo',
'tenants_menues',
'tenant_code',
'menu_code',
'codigo',
'code'
)->withTimestamps();
)
->using(TenantMenu::class)
->withPivot('static_content')
->withTimestamps();
}
}