lcly-data-admin/app/Models/AdminUser.php

33 lines
706 B
PHP

<?php
namespace App\Models;
use EloquentFilter\Filterable;
use Laravel\Sanctum\HasApiTokens;
use Dcat\Admin\Models\Administrator as BaseAdminModel;
class AdminUser extends BaseAdminModel
{
use HasApiTokens, Filterable;
protected $fillable = [
'name',
'username',
'password',
'avatar',
'department', 'phone', 'status', 'is_enable',
];
protected $hidden = [
'password', 'remember_token',
];
public function bases(){
return $this->belongsToMany(AgriculturalBase::class, 'admin_user_bases', 'user_id', 'base_id');
}
public function permissionIds(){
return $this->getCachePermissions()->pluck('id');
}
}