Anons79 Mini Shell

Directory : /home/aplikasiposinfo/public_html/talent.gosepakat.id/database/seeders/
Upload File :
Current File : /home/aplikasiposinfo/public_html/talent.gosepakat.id/database/seeders/OrganisasiSeeder.php

<?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]