public function up() { Schema::table('backend_users', function (Blueprint $table) { $table->boolean('is_superuser')->default(false); }); AdminModel::all()->each(function ($user) { if ($user->hasPermission('superuser')) { $user->is_superuser = true; $user->save(); } }); }
public function prepareVars() { $this->vars['name'] = $this->formField->getName(); $this->vars['value'] = $this->model->{$this->columnName}; $this->vars['myID'] = BackendAuth::getUser()->id; $this->vars['users'] = User::all(); $project = new Projects(); if (isset($project->params[0])) { $this->vars['projectAssign'] = Assign::where('project_id', '=', $project->params[0]); } $this->vars['getInfo'] = new User(); }
/** * @return mixed * @throws \ErrorException */ private function findAdminEmail() { $sendTo = false; $users = User::all(); foreach ($users as $user) { if ($user->isSuperUser()) { $sendTo = $user->email; break; } } if ($sendTo === false) { throw new \ErrorException('None email registered neither exists an admin user on the system (!?)'); } return $sendTo; }
public function getDefaultAuthorOptions() { return AuthorModel::all()->lists('full_name', 'email'); }