Bump - I'm having this exact problem too, I only roughly tracked down what was causing it yesterday.
I have a master database in London and a read replica database in Sydney. The web server in Sydney is very slow (despite the read replica database) even when performing read only operations because it still establishes the connection with the database in London (even though the write connection is not required). The delay is cause by the high latency connection between London and Sydney.
So ideally I'd like a way to lazily establish the write connection (so it's not established unless it's actually used)
I have found that maintaining a persistent write connection by adding: PDO::ATTR_PERSISTENT => true, to the write database options improves things significantly (assuming you're using MySQL).
Also (from reading the source) not specifying a 'charset' 'timezone' or 'strict' setting for the database configuration also helps - (HOWEVER messing with the 'strict' option in particular has caused me problems). I've got the delay down to around 100ms so far.
I'm currently using Laravel 5.1 - I don't know if this has already been addressed in a newer version?