Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Comandos artisan pela aplicação

É possível executar os comandos artisan pela aplicação?

Por exemplo, ao clicar em um botão é executado:

php artisan db:seed --class=CategoriatableSeeder

3 respostas

o php tem a função http://php.net/manual/pt_BR/function.shell-exec.php (shell-exec).. parece que vc pode passar o comando que quiser para ela.

solução!

Recurso nativo do Laravel. Há uma API e um Facade para isso: https://laravel.com/docs/5.4/artisan#programmatically-executing-commands

Use assim, em algum Controller, Route, etc:

$exitCode = Artisan::call('db:seed', [
    '--class' => 'CategoriatableSeeder'
]);

Minha resposta te ajudou? Dá um retorno ou marca como solução? Obrigado!