2017年6月28日 星期三

Getting Valet - Not Found error

Error :
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

2017年6月27日 星期二

Laravel CLI fails to create new app due to Cannot use lexical variable $eventName as a parameter name

Turned out the issue is related to the guzzele version installed on the system.
After seeing similar issue reported around guzzle 5.3 on some other repositories/apps, confirmed my globally installed version by running composer global info guzzlehttp/guzzle and it was 5.3. Then updating my composer's global installation by running composer global updatesolved the problem, after seeing the update report as shown bellow, running the same laravel new app-namegenerates the application successfully.
Updating guzzlehttp/guzzle (5.3.0 => 6.2.3): Downloading (100%)

from : https://stackoverflow.com/questions/44100316/laravel-cli-fails-to-create-new-app-due-to-cannot-use-lexical-variable-eventnam