sudo nano /etc/apache2/sites-available/laravel.conf
Then copy and paste the content below into the file and save it:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/laravel/public
ServerName example.com
ServerAlias www.example.com
<Directory /var/www/laravel/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
laravel is application directory.
sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo service apache2 restart