MikkyX / Nuke

[ Larahack 2019 ] A Laravel command to take your website back to day zero

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Take your website back to day zero... and rebuild

DISCLAIMER: I wrote this package for Larahack 2019 in an afternoon. It was a bit of fun. I don't actually suggest you use it anywhere. I take no responsibility for anything that happens to your website if you do!

I say we take off and nuke the entire site from orbit... it's the only way to be sure.

Requirements

This package utilises the migrate:fresh command, therefore Laravel 5.5 is the minimum supported version.

Installation

The package is installed via composer:

composer require mikkyx/nuke

Once you've done that, you should add the command class to app/Console/Kernel.php:

protected $commands = [
    ...
    \MikkyX\Nuke\Commands\Nuke::class,
]

Usage

The command is run as follows:

php artisan nuke

Once confirmed, the following actions will be taken:

  • migrate:fresh will be executed to drop your database and rerun migrations
  • db:seed will be executed to re-run any default database seeders
  • cache:clear will be executed to clear out any cached views etc.
  • config:clear will be executed to clear out the config cache
  • All files (except .gitignore) in your configured public disk will be deleted
  • key:generate will be executed to generate a new application key

You will not be able to run this command if your environment is set to live, master or production.

Credits

Licence

GPL v3. Please see the License File for more information.

About

[ Larahack 2019 ] A Laravel command to take your website back to day zero

License:GNU General Public License v3.0


Languages

Language:PHP 100.0%