Laravel ファイルシステムの使用方法


まず、Laravel ファイルシステムを使用するためには、config/filesystems.php ファイルでドライバの設定を行う必要があります。デフォルトでは、local ドライバが使用されますが、他のドライバ(例: Amazon S3、FTP)も利用可能です。

ファイルの保存には、Storage ファサードを使用します。例えば、以下のコードでアップロードされたファイルを保存することができます。

use Illuminate\Support\Facades\Storage;
use Illuminate\Http\File;
$file = $request->file('file');
$filePath = Storage::putFile('uploads', new File($file));

上記の例では、putFile メソッドを使用して uploads ディレクトリにファイルを保存しています。

ファイルの取得には、Storage ファサードの get メソッドを使用します。例えば、以下のコードで保存されたファイルを取得することができます。

use Illuminate\Support\Facades\Storage;
$fileContents = Storage::get('uploads/file.jpg');

ファイルの削除には、Storage ファサードの delete メソッドを使用します。例えば、以下のコードでファイルを削除することができます。

use Illuminate\Support\Facades\Storage;
Storage::delete('uploads/file.jpg');

さらに、Laravel ファイルシステムでは、シンボリックリンクの作成やファイルの移動、コピーなどの操作もサポートされています。詳細な使用方法やコード例については、Laravel の公式ドキュメントを参照してください。

以上が、Laravel ファイルシステムの基本的な使用方法といくつかのコード例です。これを参考にしながら、ファイル操作を行う際に便利な機能を活用してください。