現在、laravelフレームワークでユーザーから投稿されたファイルをサーバーにアップロードするシステムについて勉強中です。
laravelのバージョンは5.5を使用しています。
laravel5.3以降から、デフォルトで、アップロードされたファイルはstorage/app/publicディレクトリに保存され、
シンボリックリンクを張ることで外部から閲覧ができるように変更されたようですが、
この変更の利点がわかりません。
publicディレクトリ(公開ディレクトリ)以下にファイルを保存することと比べて、どんなメリットがあるのでしょうか?
細かいことが気になってしまう性格なので、変更された意図を考えずに勉強を進めることができないため、質問させていただきました。
ご回答よろしくお願い致します。
<ディレクトリ構成>
application/
├ app/
├ bootstrap/
├ config/
├ database/
├ public/ ←公開ディレクトリ
├ resource/
├ route/
├ storage/
│ └ app/
│ └ public/ ←ファイルが保存される場所(シンボリックリンクによって公開される)
└ vender/
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。