- storage/appディレクトリに新しいディレクトリを作成する例:
use Illuminate\Support\Facades\Storage;
Storage::makeDirectory('app/new_directory');
- publicディレクトリに新しいディレクトリを作成する例:
use Illuminate\Support\Facades\File;
File::makeDirectory(public_path('new_directory'));
- ネストされたディレクトリを作成する例:
use Illuminate\Support\Facades\File;
File::makeDirectory(public_path('parent_directory/child_directory'), 0777, true);
上記のコード例では、Laravelのファサードを使用してディレクトリを作成しています。Storage
ファサードはLaravelのデフォルトのストレージシステムにアクセスするために使用され、File
ファサードはファイルシステムへのアクセスを提供します。
makeDirectory
メソッドの第一引数には作成するディレクトリのパスを指定します。パスは相対パスまたは絶対パスのいずれかを使用できます。また、第二引数にはディレクトリのパーミッションを指定することができます。デフォルトでは、新しいディレクトリはパーミッション0755で作成されます。第三引数は再帰的にディレクトリを作成するかどうかを指定します。true
を指定すると、必要な親ディレクトリも作成されます。
これらのコード例を使用することで、Laravelでディレクトリを作成する方法を理解し、必要な場所にディレクトリを作成することができます。