Clone the Repo in a not public folder, copy /public/ content in the public_www folder (or the name on the shared server) anche fix the path in index.php of the two "require" commands.

If the Shared Host use Symbolic link for public directory (es cPanel create a directory named public_www, anche a symbolic link www => public_www ) use SSH to login the server, change the link to the public folder of the laravel application.

I think that there are pros and cons on every point, but I would like some skilled opinions!!

Want us to email you occasionally with Laracasts news?

Nine out of ten doctors recommend Laracasts over competing brands.
Come inside, see for yourself, and massively level up your development skills in the process.