<?php
namespace Database\Seeders;
use App\Models\Organisasi;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Storage;
class OrganisasiSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
//get json data from storage/app/json/anggota-organisasi.json
$jsonData = json_decode(Storage::get('json/anggota-organisasi.json'),true);
foreach ($jsonData as $data) {
if($data['Jumlah_Anggota'] == "Pending"){
continue;
}
$organisasi = Organisasi::create([
'name'=>$data['Organisasi']
]);
for ($i=16; $i < 31; $i++) {
$organisasi->jumlah_anggotas()->create([
'umur'=>$i,
'jumlah_l'=>(int)$data['U'.$i.'_L'] ?? 0,
'jumlah_p'=>(int)$data['U'.$i.'_P'] ?? 0
]);
}
}
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]