I'm trying to get Valet running on my Mac and I'm getting a Valet - Not Found error.
Warning: file_get_contents(/var/root/.valet/config.json): failed to open stream: Permission denied in /Users/Username/.composer/vendor/laravel/valet/server.php on line 23
Warning: Invalid argument supplied for foreach() in /Users/Username/.composer/vendor/laravel/valet/server.php on line 47
404 - Not Found
Solution:
if you have installed composer global package using sudo than file owner will be root, in server.php it is checking file owner and then setting VALET_HOME_PATH, you need to change owner ship of all global packages or laravel/valet only. better to change for all so next time composer update or install without sudo.
cd ~/.composer/
sudo chown -R $(whoami) vendor
now happy development with valet.
from : https://laracasts.com/discuss/channels/general-discussion/getting-valet-not-found-error?page=1