Files
GLOC/app/Models/AppMenu.php
2026-02-07 04:52:11 +07:00

28 lines
764 B
PHP

<?php
namespace App\Models;
use MongoDB\Laravel\Eloquent\Model;
class AppMenu extends Model
{
protected $connection = 'mongodb';
protected $collection = 'app_menus';
protected $fillable = [
'label', // Nama Menu (misal: "Dashboard")
'key', // Unique identifier key (misal: "dashboard")
'icon', // Icon class/name (misal: "HomeIcon")
'route', // Vue Router path (misal: "/dashboard") or null if parent
'order', // Urutan menu (integer)
'parent_id', // NULL jika menu utama, ID parent jika submenu
'is_active', // Boolean
'description'
];
protected $casts = [
'order' => 'integer',
'is_active' => 'boolean',
];
}