Procurando rotas no Laravel

14/03/2017

Laravel possui uma interface de linha de comando chamada Artisan. Dentre outras coisas, ela auxilia a criação de controllers ou models, além de gerar e executar migrations, ou até mesmo criar suas custom tasks.

Um comando interessante e pouco conhecido é o php artisan route:list. Ela gera um dump visual de todas suas rotas, informando suas propriedades como nome, método(s), URI, Action Controller e Middleware!



O comando possui algumas opções nativas de filtro, como buscar pelo nome da rota:

php artisan route:list --name=admin

A ferramenta fica ainda mais poderosa quando concatenada com o comando "grep", presente nas distribuições GNU/Linux.

Suponha que estamos procurando uma rota que contenha a palavra "admin". Executamos o seguinte:

php artisan route:list | grep admin