I\'m trying to access my Laravel app from another PC in the same network using IP address but I can\'t get it to work by accessing 192.168.1.101:8000 in my browser.
ifconfig
sudo php artisan serve --host your_ip --port your_port
example:
sudo php artisan serve --host 192.168.1.70 --port 8080
192.168.1.70:8080
You can do it by using laravel's built in command php artisan serve.
Follow the steps:
php artisan serveIf you still can't access port 8000 or it is already in use then run:
php artisan serve --port 8383
And it should listen on new port you provided. Also you can set other options for this command. Look for the help php artisan help serve.
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
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
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.
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.