174 lines
7.6 KiB
PHP
174 lines
7.6 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\Guru;
|
|
use App\Models\Siswa;
|
|
use App\Models\Programs;
|
|
use App\Models\User;
|
|
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class DatabaseSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Seed the application's database.
|
|
*/
|
|
public function run(): void
|
|
{
|
|
// User::factory(10)->create();
|
|
|
|
$dataProgram = [
|
|
[
|
|
'level' => 'Beginner',
|
|
'kelas' => 'kelas TK - 3 SD',
|
|
'harga' => 60000,
|
|
'goal' => 'Mengembangkan struktur berpikir logis sejak dini dengan membangun imajinasi anak dan mengenalkan robot di sekitar mereka.',
|
|
'penjelasan' => 'Pada tahap ini, anak-anak akan belajar bagaimana robot bekerja, mulai dari dasar-dasar mekanika dan konstruksi sederhana. Aktivitas di level ini dirancang untuk memberikan pemahaman awal tentang robot. Apa itu robot dan bagaimana caranya agar ia bergerak dan berfungsi? Mereka akan menggunakan robot LEGO dan robot sederhana untuk belajar melalui praktik dan eksperimen.',
|
|
'gambar' => 'program/kursus1.png',
|
|
'gambar_load' => 'program/kursus1-lazy.png',
|
|
'capaian' => '
|
|
<ul>
|
|
<li>Struktur dan fungsi dasar robot.</li>
|
|
<li>Bagaimana merakit dan mengoperasikan robot sederhana.</li>
|
|
<li>Prinsip dasar mekanika robot.</li>
|
|
</ul>',
|
|
'created_at' => now(),
|
|
'updated_at' => now(),
|
|
],
|
|
[
|
|
'level' => 'Basic',
|
|
'kelas' => 'kelas 4 - 6 SD',
|
|
'harga' => 65000,
|
|
'goal' => 'Melatih pemahaman dasar pemrograman dan logika untuk anak melalui interaksi langsung dengan robot.',
|
|
'penjelasan' => 'Pada level ini, anak-anak mulai belajar coding untuk memprogram robot. Mereka akan diperkenalkan pada Visual Block Coding hingga ke program C pada Arduino. Anak-anak juga diajarkan cara berpikir sistematis untuk menyelesaikan masalah melalui coding.',
|
|
'gambar' => 'program/sd.jpg',
|
|
'gambar_load' => 'program/sd-lazy.jpg',
|
|
'capaian' => '
|
|
<ul>
|
|
<li>Membuat program sederhana untuk mengontrol robot.</li>
|
|
<li>Mengembangkan pemahaman dasar tentang logika pemrograman.</li>
|
|
<li>Membuat proyek sederhana seperti robot analog dan game menggunakan Scratch dan Arduino.</li>
|
|
</ul>',
|
|
'created_at' => now(),
|
|
'updated_at' => now(),
|
|
],
|
|
[
|
|
'level' => 'Intermediate',
|
|
'kelas' => 'kelas 7 - 9 SMP',
|
|
'harga' => 70000,
|
|
'goal' => 'Menggabungkan pemahaman tentang software dan hardware, serta mengenalkan anak pada komponen utama robot.',
|
|
'penjelasan' => 'Anak-anak akan belajar lebih dalam tentang hardware robot, memahami setiap komponen dan bagaimana komponen tersebut berinteraksi dengan software melalui coding. Selain itu, mereka akan diperkenalkan pada model kompetisi robotika tingkat nasional dan internasional untuk mendorong kreativitas dan inovasi.',
|
|
'gambar' => 'program/smp.png',
|
|
'gambar_load' => 'program/smp-lazy.png',
|
|
'capaian' => '
|
|
<ul>
|
|
<li>Memahami prinsip kerja komponen robot seperti motor, sensor, dan mikrokontroler.</li>
|
|
<li>Membuat proyek robot yang lebih kompleks menggunakan Arduino.</li>
|
|
<li>Berpartisipasi dalam simulasi lomba robotika, mengembangkan kreativitas dan kemampuan problem-solving yang lebih tinggi.</li>
|
|
</ul>',
|
|
'created_at' => now(),
|
|
'updated_at' => now(),
|
|
],
|
|
[
|
|
'level' => 'Advance',
|
|
'kelas' => 'kelas 10 - 12 SMA',
|
|
'harga' => 80000,
|
|
'goal' => 'Mencapai tingkat mahir dalam pemrograman dan konstruksi robot, serta menciptakan proyek-proyek teknologi yang inovatif.',
|
|
'penjelasan' => 'Di level ini, anak-anak akan menguasai kecerdasan buatan (AI), Internet of Things (IoT), dan robotika tingkat lanjut. Mereka akan belajar bagaimana memadukan berbagai teknologi untuk menciptakan solusi nyata, seperti konsep Smart Home hingga otomatisasi industri.',
|
|
'gambar' => 'program/sma.jpg',
|
|
'gambar_load' => 'program/sma-lazy.jpg',
|
|
'capaian' => '
|
|
<ul>
|
|
<li>Menerapkan AI dan IoT dalam proyek-proyek robotik.</li>
|
|
<li>Mengembangkan proyek teknologi yang dapat diintegrasikan dalam kehidupan sehari-hari.</li>
|
|
<li>Siap menghadapi tantangan di dunia teknologi yang lebih luas, baik di tingkat kompetisi maupun aplikasi dunia nyata.</li>
|
|
</ul>',
|
|
'created_at' => now(),
|
|
'updated_at' => now(),
|
|
],
|
|
];
|
|
|
|
|
|
|
|
$dataUser = [
|
|
[
|
|
'name' => 'Super Admin',
|
|
'username' => 'admin',
|
|
'email' => 'admin@gmail.com',
|
|
'password' => bcrypt('12345678'),
|
|
'role' => 'admin',
|
|
'created_at' => now(),
|
|
'updated_at' => now(),
|
|
],
|
|
[
|
|
'name' => 'Admin Robot',
|
|
'username' => 'robotku',
|
|
'email' => 'robotku@gmail.com',
|
|
'password' => bcrypt('12345678'),
|
|
'role' => 'admin',
|
|
'created_at' => now(),
|
|
'updated_at' => now(),
|
|
],
|
|
];
|
|
|
|
$dataPeserta = [
|
|
[
|
|
'nama_anak' => 'Ruben Amorim',
|
|
'usia' => 8,
|
|
'nama_orangtua' => 'Amorims Father',
|
|
'no_hp_orangtua' => '8222802311',
|
|
'email' => 'rubens@gmail.com',
|
|
'program_id' => 4,
|
|
'created_at' => now(),
|
|
'updated_at' => now(),
|
|
],
|
|
[
|
|
'nama_anak' => 'Erik Tenhags',
|
|
'usia' => 12,
|
|
'nama_orangtua' => 'Tenhags Father',
|
|
'no_hp_orangtua' => '812313132',
|
|
'email' => 'tenghag@gmail.com',
|
|
'program_id' => 1,
|
|
'created_at' => now(),
|
|
'updated_at' => now(),
|
|
],
|
|
];
|
|
|
|
$dataGuru = [
|
|
[
|
|
'nama' => 'Gamma Kristi',
|
|
'start_join' => '2018-01-01',
|
|
'divisi' => 'Owner',
|
|
'status' => 'Aktif',
|
|
'pekerja' => 'Tetap',
|
|
'no_rekening' => '123456789',
|
|
'bank_keterangan' => 'BCA A/N: Gamma Kristian'
|
|
],
|
|
[
|
|
'nama' => 'Khoirul Anam',
|
|
'start_join' => '2025-02-01',
|
|
'status' => 'Aktif',
|
|
'pekerja' => 'Kontrak',
|
|
'divisi' => 'Divisi Marketing',
|
|
]
|
|
];
|
|
|
|
|
|
foreach ($dataProgram as $item) {
|
|
Programs::create($item);
|
|
}
|
|
|
|
foreach ($dataUser as $item) {
|
|
User::create($item);
|
|
}
|
|
|
|
foreach ($dataPeserta as $item) {
|
|
Siswa::create($item);
|
|
}
|
|
foreach ($dataGuru as $item) {
|
|
Guru::create($item);
|
|
}
|
|
}
|
|
}
|