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/PelatihansSeeder.php

<?php

namespace Database\Seeders;

use App\Models\Pelatihan;
use App\Models\User;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Storage;

class PelatihansSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {   
        $instruktur = User::where('role','instruktur')->first();
        
        //move /storage/app/sample/photo-1561070791-2526d30994b5.jpeg to /storage/app/public/pelatihan/photo-1561070791-2526d30994b5.jpeg
        Storage::move('sample/photo-1561070791-2526d30994b5.jpeg','public/pelatihan/photo-1561070791-2526d30994b5.jpeg');
        $pelatihan1 = Pelatihan::create([
            'title' => 'Desain Grafis Muda',
            'start_date' => date("Y-m-02"),
            'end_date' => date("Y-m-14"),
            'description' => 'Belajar menjadi desainer berkelas',
            'user_id'=>$instruktur->id,
            'thumbnail' => 'public/pelatihan/photo-1561070791-2526d30994b5.jpeg'
        ]);



        $jadwal1 = [
            'Mengaplikasikan prinsip dasar desain',
            'Menerapkan Prinsip Dasar Komunikasi',
            'Menerapkan design brief',
            'Mengoperasikan Perangkat Lunak Desain Grafis',
            'Menciptakan karya desain'
        ];


        Storage::move('sample/materi/Mengaplikasikan Prinsip Dasar Desain (Buku Informasi).pdf','private/materi/Mengaplikasikan Prinsip Dasar Desain (Buku Informasi).pdf');
        foreach ($jadwal1 as $index => $jadwal) {
            $pelatihan1->pelatihan_jadwals()->create([
                'code'=>'M.74100.001.0'.($index+1),
                'name'=>$jadwal,
                'description'=>$jadwal." ".($index+1),
                'course_date'=>date("Y-m-0".($index+2)),
                'user_id'=>$instruktur->id
            ]);

            $materi = $pelatihan1->pelatihan_materis()->create([
                'code'=>'M.74100.001.0'.($index+1),
                'name'=>$jadwal,
                'description'=>$jadwal." ".($index+1),
                'file'=>'private/materi/Mengaplikasikan Prinsip Dasar Desain (Buku Informasi).pdf'
            ]);

            $materi->materi_tugas()->create([
                'name'=>"Tugas ".$jadwal,
                'description'=>$jadwal." ".($index+1),
                'file'=>'private/materi/Mengaplikasikan Prinsip Dasar Desain (Buku Informasi).pdf',
                'due_date' => date("Y-m-0".($index+3))
            ]);
        }
    }
}

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]