/** * @return \Veer\Services\Administration\Elements\User */ public function mkadmin() { $admin = \Veer\Models\UserAdmin::withTrashed()->where('users_id', '=', $this->id)->first(); if (!is_object($admin)) { \Veer\Models\UserAdmin::create(['users_id' => $this->id]); } else { $admin->restore(); } event('veer.message.center', trans('veeradmin.user.admin')); return $this; }