For those getting the same issue I - I have worked it out. It turns out that apache was silently failing when trying to write to a non-existent log file (my bad) in my Laravel project.
<VirtualHost *:80>
ServerName laravel-project.dev
ServerAdmin nick@localhost.com
DocumentRoot "/Users/*user*/Sites/laravel-project/"
ErrorLog "/Users/*user*/Sites/laravel-project/logs/error-log"
CustomLog "/Users/*user*/Sites/laravel-project/logs/access-log" common
</VirtualHost>
I rmoeved this entry from my hosts and now everything is hunky-dory again.