Esempio n. 1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('mahasiswa')->delete();
     DB::table('wali')->delete();
     DB::table('dosen')->delete();
     DB::table('hobi')->delete();
     DB::table('mahasiswa_hobi')->delete();
     $dosen = Dosen::create(array('nama' => 'Fazma Arif', 'nipd' => '1234567890'));
     $this->command->info('Data dosen telah diisi!');
     $puji = Mahasiswa::create(array('nama' => 'Puji Muharani', 'nim' => '1103120133', 'id_dosen' => $dosen->id));
     $aul = Mahasiswa::create(array('nama' => 'Aulia Marchita', 'nim' => '1103120264', 'id_dosen' => $dosen->id));
     $ganin = Mahasiswa::create(array('nama' => 'Ganine Vinanda', 'nim' => '1103124321', 'id_dosen' => $dosen->id));
     $this->command->info('Mahasiswa telah diisi!');
     Wali::create(array('nama' => 'Bedy Purnama', 'id_mahasiswa' => $puji->id));
     Wali::create(array('nama' => 'Tjokorda', 'id_mahasiswa' => $aul->id));
     Wali::create(array('nama' => 'Fatimah Arum', 'id_mahasiswa' => $ganin->id));
     $this->command->info('Data mahasiswa dan wali telah diisi!');
     $menggambar = Hobi::create(array('hobi' => 'Menggambar'));
     $ngoding = Hobi::create(array('hobi' => 'Ngoding'));
     $puji->hobi()->attach($menggambar->id);
     $aul->hobi()->attach($ngoding->id);
     $ganin->hobi()->attach($menggambar->id);
     $ganin->hobi()->attach($ngoding->id);
     $this->command->info('Mahasiswa beserta Hobi telah diisi!');
 }
 /**
  * Run the database seeds.
  */
 public function run()
 {
     Model::unguard();
     $if = ProgramStudi::create(['nama' => 'S1 Teknik Informatika', 'deskripsi' => 'Informatika adalah.....']);
     $ik = ProgramStudi::create(['nama' => 'S1 Ilmu Komputasi', 'deskripsi' => 'IK adalah.....']);
     $admin = Admin::create();
     $user = User::create(['nama' => 'feber', 'username' => 'feber', 'password' => bcrypt('feber'), 'userable_id' => $admin->id, 'userable_type' => User::TYPE_ADMIN]);
     $dosen = Dosen::create(['nip' => '053', 'prodi_id' => $if->id]);
     $user = User::create(['nama' => 'mahar', 'username' => 'mahar', 'password' => bcrypt('mahar'), 'userable_id' => $dosen->id, 'userable_type' => User::TYPE_DOSEN]);
     $dosen = Dosen::create(['nip' => '054', 'prodi_id' => $ik->id]);
     $user = User::create(['nama' => 'sendy', 'username' => 'sendy', 'password' => bcrypt('sendy'), 'userable_id' => $dosen->id, 'userable_type' => User::TYPE_DOSEN]);
     $mahasiswa = Mahasiswa::create(['nim' => '1103', 'prodi_id' => $if->id]);
     $user = User::create(['nama' => 'dimas', 'username' => 'dimas', 'password' => bcrypt('dimas'), 'userable_id' => $mahasiswa->id, 'userable_type' => User::TYPE_MAHASISWA]);
     $mahasiswa = Mahasiswa::create(['nim' => '1107', 'prodi_id' => $ik->id]);
     $user = User::create(['nama' => 'ali', 'username' => 'ali', 'password' => bcrypt('ali'), 'userable_id' => $mahasiswa->id, 'userable_type' => User::TYPE_MAHASISWA]);
     MataKuliah::create(['nama' => 'Desain Analisis Algoritma', 'kode' => 'CSG1xx', 'deskripsi' => 'Main algoritma...', 'prodi_id' => $if->id]);
     MataKuliah::create(['nama' => 'Algoritma Struktur Data', 'kode' => 'CSG2xx', 'deskripsi' => 'ASD...', 'prodi_id' => $if->id]);
     MataKuliah::create(['nama' => 'Data Mining', 'kode' => 'CSH1xx', 'deskripsi' => 'Main data...', 'prodi_id' => $ik->id]);
     Model::reguard();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param \Illuminate\Http\Request $request
  *
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     DB::transaction(function () use($request) {
         $account = null;
         if ($request->role === User::TYPE_MAHASISWA) {
             $account = Mahasiswa::create(['nim' => $request->nim]);
             $account->prodi_id = $request->prodi_id;
         } elseif ($request->role === User::TYPE_DOSEN) {
             $account = Dosen::create(['nip' => $request->nip]);
             $account->prodi_id = $request->prodi_id;
         } else {
             $account = Admin::create();
         }
         $user = new User();
         $user->nama = $request->nama;
         $user->username = $request->username;
         $user->password = bcrypt($request->password);
         $user->userable_id = $account->id;
         $user->userable_type = get_class($account);
         $user->save();
     });
     return redirect('user');
 }