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


  1. 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>
    
  2. 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>
    
  3. 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>
    
  4. 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

  1. Find your machine local IP:

ifconfig

  1. 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

  1. Browse form other computer:

192.168.1.70:8080