AnonymousUser
Laravel プロジェクトの画像表示がされない問題

ローカルにて正常な動作を確認していたにも関わらず、レンタルサーバーにデプロイ後、画像がうまく表示されません。
どのような原因が考えられるでしょうか。
ShotaroMatsuya
BEST REPLY
app/publicフォルダ内で画像が管理されている必要があります。
Laravelではstorageフォルダ内に保管されたメディアファイルを使用するためには、publicフォルダ内でstorageフォルダのシンボリックリンクを作成しなければなりません。
おそらくデプロイ時にそのリンクが切れているか、pathが異なったものが指定されている可能性があります。
デプロイ先のレンタルサーバーのssh接続により、app/publicフォルダ内にstorageフォルダのシンボリックリンクが生成されていることを確認してみてください。
リンクがなければ、以下のコマンドでリンクを生成↓

app$ php artisan storage:link

もし、Linkが確認できたら、一度linkを削除したあとに再生成↓

public$ unlink storage
app$ php artisan storage:link
ShotaroMatsuya
app/publicフォルダ内で画像が管理されている必要があります。
Laravelではstorageフォルダ内に保管されたメディアファイルを使用するためには、publicフォルダ内でstorageフォルダのシンボリックリンクを作成しなければなりません。
おそらくデプロイ時にそのリンクが切れているか、pathが異なったものが指定されている可能性があります。
デプロイ先のレンタルサーバーのssh接続により、app/publicフォルダ内にstorageフォルダのシンボリックリンクが生成されていることを確認してみてください。
リンクがなければ、以下のコマンドでリンクを生成↓

app$ php artisan storage:link

もし、Linkが確認できたら、一度linkを削除したあとに再生成↓

public$ unlink storage
app$ php artisan storage:link
AnonymousUser
うまくいきました
ありがとう!!
通りすがり
good jobs!!!