Simply create an .htaccess file in your root folder and add the following code to it. This will do 2 things.
- Redirect all http requests to https
- Take public folder as root for the laravel installation.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
Hope this helps!