Por que o comando 'php artisan tinker' não funciona no Lumen?
As vezes estamos acostumado a utilizar os comandos do Laravel e, de repente, sentimos falta de algum deles no Lumen.
O php artisan tinker
é um deles.
Quando tentamos rodar esse comando no Lumen, é comum receber o seguinte erro:
Command "tinker" is not defined
Pelo fato de o Lumen ser um microframework, alguns comandos não estão disponíveis, mas você pode adicioná-los manualmente.
Instalando o Tinker no Lumen
Para instalar o comando php artisan tinker
, basta utilizar o Composer para fazer a instalação.
composer require laravel/tinker
Após a instalação concluída, vá até o arquivo bootstrap/app.php
e adicione a seguinte linha:
$app->register(Laravel\Tinker\TinkerServiceProvider::class);
Feito isso, o comando já estará disponivel.
NOTA: Se você estiver utilizando uma versão mais antiga do Lumen, como a versão
5.*
, pode ser necessário informar a versão do Tinker. Basta utilizarcomposer require laravel/tinker 1.*
, por exemplo.