Docker環境のLaravelでシンボリックリンクを作成。
php artisan storage:link
これで public内に storageディレクトリのリンクが貼られる。
と、思ったらstorage内のファイルが表示されなかった・・・
Docker内に入ってファイルを確認
docker-compose exec app bash
ls -la laravel/public
リンクがおかしい
Dockerのルートディレクトリになってない。
lrwxr-xr-x 1 root root 60 Feb 11 16:00 storage -> /Users/(略)/laravel/storage/app/public
シンボリックリンクを相対パスに変更
cd laravel/public
unlink storage
ln -s ../storage/app/public storage
なんとか治った。
参考