<?php namespace App\Console\Commands; use App\Models\User; use Illuminate\Console\Command; class ConfirmUser extends Command { /** * The name and signature of the console command. * * @var string */ protected $signature = 'user:confirm {user} {--undo}'; /** * The console command description. * * @var string */ protected $description = 'Confirm user\'s e-mail (for testing)'; /** * Create a new command instance. * * @return void */ public function __construct() { parent::__construct(); } /** * Execute the console command. * * @return mixed */ public function handle() { $u = User::resolve($this->argument('user')); $un=''; if ($this->option('undo')) { $u->update(['confirmed' => false]); $un='un'; } else { $u->update(['confirmed' => true]); } $this->info("User #$u->id with e-mail $u->email and handle @$u->name was {$un}confirmed."); } }