Files
tbbank-new/database/seeders/FillJsonData.php
2025-11-03 17:34:58 +05:00

34 lines
676 B
PHP

<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\File;
use Illuminate\Support\Str;
use LazyJson\JsonElement;
use SplFileObject;
class FillJsonData extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
}
public function insertByFiles(): void
{
$files = glob(database_path('data').'/*');
foreach ($files as $file) {
$table_data = File::json($file);
$table_name = Str::afterLast(Str::before($file, '.json'), '/');
DB::table($table_name)->insert($table_data);
}
}
}