Laravelパブリックストレージは画像に対して404を返します
P粉798343415
P粉798343415 2023-12-12 16:05:09
0
1
476

Laravel ドキュメント (セイルを使用して Docker で Laravel を使用しています) に従って、ストレージのシンボリックリンク php 職人ストレージ:リンク を作成しました。また、ルートディレクトリから始まるフルパスを使用してリンクを再作成しようとしました。

それからファイルを保存します

リーリー

その後、コンソールからファイルを正常に開くことができます:

リーリー

自分の URL から if にアクセスしようとすると、404:

が表示されます。 リーリー

画像を表示してみて気づきました:

リーリー

ついに試してみました

リーリー

成功しませんでした

P粉798343415
P粉798343415

全員に返信(1)
P粉799885311

解決策を見つけました。 Laravelでは最初にsailを使用することを推奨していますが、ドキュメントではこの動作について説明していません。

シンボリック リンクはコンテナ内に作成する必要があります。

プロジェクトのルート ディレクトリ内:

  • rmパブリック/ストレージ
  • docker exec -it php 職人ストレージ: リンク
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート