30 lines
637 B
PHP
30 lines
637 B
PHP
<?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');
|
|
}
|
|
}
|
|
|