/** * Store a newly created resource in storage. * * @return Response */ public function store() { $input = Input::all(); $validasi = Validator::make($input, Guru::$rules, Guru::$pesan); if ($validasi->fails()) { return Redirect::to('admin/guru/create')->withInput()->withErrors($validasi); } else { $guru = new Guru(); $guru->id = Input::get('id'); $guru->nip = Input::get('nip'); $guru->nuptk = Input::get('nuptk'); $guru->nm_guru = Input::get('nama'); $guru->tmp_lahir = Input::get('tempat'); $guru->tgl_lahir = date('Y-m-d', strtotime(Input::get('tanggal'))); $guru->jk = Input::get('jk'); $guru->pend_terakhir = Input::get('pendidikan'); $guru->tahun = Input::get('tahun'); $guru->mulai_kerja = date('Y-m-d', strtotime(Input::get('mulai'))); $guru->email = Input::get('email'); if (Input::hasFile('foto')) { $file = Input::file('foto'); $filename = str_random(5) . '-' . $file->getClientOriginalName(); $destinationPath = 'uploads/guru/'; $file->move($destinationPath, $filename); $guru->foto = $filename; } $guru->save(); //membuat guru baru $guru = Sentry::register(array('password' => Input::get('id'), 'username' => Input::get('id')), true); //cari group berdasarkan nama=guru $guruGroup = Sentry::findGroupByName('guru'); //masukan user ke group guru $guru->addGroup($guruGroup); return Redirect::to('admin/guru')->with('pesan', "<hr><div class='alert alert-info'>\n\t\t\t\t\t\tData Berhasil disimpan</div>"); } }