/** * Execute the console command. * * @return void */ public function fire() { $user = User::findOrFail($this->argument('username')); $group = Group::findOrFail($this->argument('group')); $moderator = new GroupModerator(); $moderator->group()->associate($group); $moderator->user()->associate($user); $moderator->type = $this->option('admin') ? 'admin' : 'moderator'; $moderator->save(); $this->info($user->name . ' is now moderator of ' . $group->urlname); }