Laravel5.7でファイルストレージを使っている。
ファイルストレージ
【環境】
・ Windows7
・ Cygwin
・ Vagrant
ファイルストレージを使うため、シンボリックリンクを生成する必要があるのですが、Vagrantを使ったローカル開発環境では、下記のエラーが発生する。
[vagrant@localhost www]$ php artisan storage:link
ErrorException : symlink(): Protocol error
コマンドプロンプト
そこで、コマンドプロンプトを「管理者として実行」する。
その後、コマンドプロンプトでVgarantをUPして、SSHでログインし、シンボリックリンクの生成を行った。
[vagrant@localhost www]$ php artisan storage:link
The [public/storage] directory has been linked.
うまくいけました。
シンボリックリンクの生成をCygwinでやってたので、コマンドプロンプトで切り替えてやりました。