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. 😎

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

AWS Q Developer image

Your AI Code Assistant

Generate and update README files, create data-flow diagrams, and keep your project fully documented. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay