Laravel – publicディスクの場所

Laravelでアップロードファイルを保存するときなどに、UploadedFileクラスのstore()storeAs()を使う。

これらの第2引数や第3引数でディスクを指定することができ、通常は’public’が指定される。

このpublicディスクがどの場所を指しているかは、アプリケーションディレクトリー下のconfig/filesystems.phpに書かれている。

この中で'root' => storage_path('app/public')というのがあるが、storage_path()はアプリケーションのstorageディレクトリーからの相対パスを指定してパスを返すので、publicディスクの場所はstorage/app/publicということになる。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です