How can I access my Laravel app from another PC?
Why don't you use Laravel's artisan for it? Very simple:
sudo php artisan serve --host 192.168.1.101 --port 80
Now from other computers, you can type: http://192.168.1.101
Do not forget to replace the IP with your own local one. That's it.
Note: The sudo
is only needed if you wanna serve on port 80.
Access laravel using your IP address
php artisan serve --host 0.0.0.0
Now you can access laravel server by http://laravel-server-ip-address:8000
If you want to change the port as well then
php artisan serve --host 0.0.0.0 --port 8101
Now your laravel server is http://laravel-server-ip-address:8101
-
Go to
httpd.conf
in Apache folder and find the following lines:DocumentRoot "c:/wamp/www" <Directory "c:/wamp/www"> # ...Stuffs in here Options Indexes FollowSymLinks # ...Stuffs in here AllowOverride All # # Controls who can get stuff from this server. # Require all granted </Directory>
-
Then replace the last line within
<Directory>
tag for:Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from ::1 Allow from localhost </Directory>
-
Add a virtual host for your laravel application, go to
httpd-vhosts.conf
and add the following lines:<VirtualHost *:80> DocumentRoot "D:/.../your-laravel-app-path/public" ServerName yourservername.dev <Directory "D:/.../your-laravel-app-path/public"> AllowOverride All Order deny,allow Allow from all Require all granted </Directory> </VirtualHost>
Restart all your apache services
This should do it, i'm using wamp on Windows and works for me.
Use this command in which ip address is ip-v4. Check ip-v4 from your wifi connection properties.
php artisan serve --host 192.168.10.15 --port 5000
- Find your machine local IP:
ifconfig
- Go to project folder and type following command:
sudo php artisan serve --host your_ip --port your_port
example:
sudo php artisan serve --host 192.168.1.70 --port 8080
- Browse form other computer:
192.168.1.70:8080