feat: implement Menu management with CRUD operations and database migrations

This commit is contained in:
2026-07-14 11:31:30 -03:00
parent ba58bf79f8
commit 9c7d025258
9 changed files with 189 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
<?php
namespace App\Domains\Menu\Models;
use App\Domains\Tenant\Models\Tenant;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
class Menu extends Model
{
use HasFactory;
protected $table = 'menues';
protected $fillable = [
'code',
'route',
];
public function tenants(): BelongsToMany
{
return $this->belongsToMany(
Tenant::class,
'tenant_menues',
'menu_code',
'tenant_codigo',
'code',
'codigo'
)->withTimestamps();
}
}