web-dev-qa-db-ja.com

Laravel Storage symlink

Storage/app /.../.../ file.pngに保存されているファイルにアクセスしようとしています。

ストレージフォルダをpublic/storageにリンクするシンボリックリンクを作成しました。

適切なファイルにアクセスしようとすると、サーバーが404をスローして、ファイルが見つからないことを通知します。明らかに正しい方法でアクセスしていませんが、何を変更すればよいかわかりません。

<img src="{{asset('storage/app/puppy/18/ax2Fk08nyWrV6TwTOnsXNCkNGuIdFebB7TTfPYGb.png')}}" alt="">

enter image description here

5
Vranvs

laravelにシンボリックリンクを作成すると、storage/app/publicフォルダからpublic/storageフォルダー。つまり、ファイルにパブリックにアクセスする場合は、すべてのファイルをstorage/app/publicフォルダーにアクセスし、次のようにアクセスします

<img src="{{asset('storage/puppy/18/test.png')}}" alt="">

ここでは、ファイルtest.pngは物理的にstorage/app/public/puppy/18フォルダー。

実行php artisan storage:link laravelでシンボリックリンクを作成するため

それはあなたを明確に願っています

10
rkj

これを試してください。

<img src="{{asset('puppy/18/ax2Fk08nyWrV6TwTOnsXNCkNGuIdFebB7TTfPYGb.png')}}" alt="">
0