*/ class AppResetCommand extends Command { /** * The name and signature of the console command. * * @var string */ protected $signature = 'app:reset'; /** * The console command description. * * @var string */ protected $description = 'Resets and installs the application'; /** * The events instance. * * @var \Illuminate\Contracts\Events\Dispatcher */ protected $events; /** * Create a new command instance. * * @return void */ public function __construct(Dispatcher $events) { $this->events = $events; parent::__construct(); } /** * Execute the console command. * * @return mixed */ public function handle() { $this->events->fire('command.resetting', $this); $this->events->fire('command.generatekey', $this); $this->events->fire('command.cacheconfig', $this); $this->events->fire('command.cacheroutes', $this); $this->events->fire('command.publishvendors', $this); $this->events->fire('command.resetmigrations', $this); $this->events->fire('command.runmigrations', $this); $this->events->fire('command.runseeding', $this); $this->events->fire('command.updatecache', $this); $this->events->fire('command.extrastuff', $this); $this->events->fire('command.reset', $this); } }