I was going through all possible sample on internet to solve this. Still it is an headache.
I just want to avoid the \'public\' in www.mylaravelsite.com/public
www.mylaravelsite.com/public
point your web directory to public/. If you are using apache this will work:
public/
DocumentRoot /var/www.mylaravelsite.com/public/ ServerName www.mylaravelsite.com