love_php/app/Models/Admin.php

30 lines
637 B
PHP
Raw Normal View History

2026-04-02 09:20:51 +08:00
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Admin extends Base
{
protected $fillable = [];
protected $guarded = [];
public function user()
{
return $this->belongsTo(User::class, 'user_id', 'id');
}
public function paas()
{
return $this->hasOne(Paas::class, 'name', 'type');
}
public function role()
{
return $this->belongsToMany(Rbac\Role::class, 'admin_role_users', 'user_id', 'role_id');
}
public function permission()
{
return $this->belongsToMany(Rbac\Permission::class, 'admin_user_permissions', 'user_id', 'permission_id');
}
}