Acessando seu projeto Laravel em todos os seus dispositivos

­čçž­čçĚ
Network
Photo by Anastasia Dulgier, via Unsplash

Acessar o seu projeto em diversos dispositivos, muitas vezes pode ser necess├írio, mesmo que voc├¬ esteja testando em ambiente local. O comando artisan, do Laravel, disponibiliza v├írias possibilidades, e uma delas ├ę de criar um host na sua rede local.

Para utilizar esta fun├ž├úo, primeiro, ├ę necess├írio ficar atento a sua faixa de endere├žo IP. Caso n├úo seja um problema, voc├¬ pode inclusive utilizar o seu pr├│prio IP como host. Para ver o seu endere├žo IP, digite o seguinte comando no seu terminal:

ipconfig getifaddr en1

Isso deve ter lhe retornado algo como 192.168.1.9. A partir da├ş, voc├¬ pode utilizar este mesmo IP ou um outro v├ílido na sua faixa de IP, como por exemplo 192.168.1.37 ou 192.168.1.66.

Com isto feito, você já pode criar o seu servidor utilizando o comando abaixo:

php artisan serve --host=192.168.1.66

Você pode, inclusive, definir uma porta, assim como já era comum no comando serve, utilizando o parâmetro --port.

Caso o endere├žo de IP escolhido esteja indispon├şvel, voc├¬ receber uma mensagem como esta aqui: Failed to listen on 192.168.1.1:8000 (reason: Can't assign requested address)

Mas n├úo tem problema algum, basta escolher um novo endere├žo IP e continuar com os seus testes.