記事の内容
概要
ファイルの保存・取得・削除など、ストレージ操作を簡単に管理します。
exists
ファイルが存在するかどうかを確認します。
if (Storage::exists('files/example.txt')) {
// ファイルが存在する場合の処理
}
get
指定したパスからファイルの内容を取得します。
$content = Storage::get('files/example.txt');
put
指定されたパスにファイルを保存します。
Storage::put('files/example.txt', 'This is a test.');
delete
指定したファイルを削除します。
Storage::delete('files/example.txt');
copy
指定されたパスから別のパスへファイルをコピーします。
Storage::copy('files/example.txt', 'files/copy_example.txt');
move
指定されたパスから別のパスへファイルを移動します。
Storage::move('files/example.txt', 'files/moved_example.txt');
disk
指定されたディスクを使用してファイル操作を行います。
Storage::disk('public')->put('files/public_example.txt', 'Public file content.');
【ファイル先】config/filesystems.php
<?php
return [
// デフォルトのファイルディスク
'default' => env('FILESYSTEM_DISK', 'local'),
// ファイルディスク
'disks' => [
===========================
省略
===========================
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
'throw' => false,
],
===========================
省略
===========================
];