Laravelはアップロードされたファイルのディレクトリをパブリックではなくストレージに定義する必要がありますか?
给我你的怀抱
给我你的怀抱 2017-06-30 10:00:09
0
2
904

また、安全のために public は書き込み不可に設定されています
public にファイルをシステムにアップロードすると、どの程度有害ですか?

给我你的怀抱
给我你的怀抱

全員に返信(2)
巴扎黑

@chekun の回答に同意します。公式ドキュメントをよく読んでください: ファイル ストレージ

パブリック ディスク# 「パブリック ディスク」は、ファイルがパブリックにアクセスできることを意味します。デフォルトでは、パブリック ディスクはローカル ドライバーを使用し、ファイルを
storage/app/public ディレクトリに保存します。ネットワーク アクセスの場合、public/storage から
storage/app/public へのシンボリック リンクを作成する必要があります。この規則により、公開アクセス可能なファイルを同じディレクトリに保存できるため、
Envoyer の「ノンストップ」展開システムなど、異なる展開システム間でファイルを簡単に共有できます。

storage:link Artisan コマンドを使用してシンボリック リンクを作成できます。

phpArtisan storage:link もちろん、ファイルを配置してシンボリックリンクが作成されたら、アセットヘルパー関数を使用して URL を作成できます:

エコーアセット('storage/file.txt');

いいねを押す +0
洪涛

laravelのデフォルトは:

ストレージ構成内のパブリック ストレージ ディレクトリは storage/app/public
然后通过 php artisan storage:linkパブリック ディレクトリへのリンクです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート