DEV Community

WoneyBranga
WoneyBranga

Posted on

Desativando o comando `php artisan migrate:fresh` em modo produção.

Dica simples de como proteger os dados de nosso banco de dados em produção da execução do comando php artisan migrate:fresh.

apenas lembrando... o comando migrate:fresh apaga todas as nossas tabelas e seus dados, e na sequencia recria as tabelas zeradas.

// /routes/console.php ... use Illuminate\Support\Facades\App; ... if (App::environment() === 'production') { Artisan::command('migrate:fresh', function () { $this->comment('comando desativado em modo produção.'); })->describe('Comando desativado em modo produção.'); } 
Enter fullscreen mode Exit fullscreen mode

Retorno na tentativa de execução:
Image description
Retorno na execução do comando php artisan, mostrando a alteração da descrição original do comando.
Image description

é isso. 😎

Top comments (0)