<?php namespace App\Admin\Repositories; use App\Models\DistAdminUser as Model; use Dcat\Admin\Repositories\EloquentRepository; use App\Models\DistAdminRoleUser; class DistAdminUser extends EloquentRepository { /** * Model. * * @var string */ protected $eloquentClass = Model::class; /* * 增加角色用户色关系 */ public static function addRoleUser($userId,$roleId) { $distAdminRoleUser = new DistAdminRoleUser(); $distAdminRoleUser->role_id = $roleId; $distAdminRoleUser->user_id = $userId; $distAdminRoleUser->save(); } /* * 判断用户名是否存在 */ public static function findCountByUsername($id,$username) { $instance = new self(); if ($id) { $count = $instance->Model()::where('username', $username)->where('id', '!=', $id)->count(); } else { $count = $instance->Model()::where('username', $username)->count(); } return $count; } }