/** * Store a newly created resource in storage. * * @return Response */ public function store(CreateDosenRequest $request) { // store $dosen = new Dosen(); $dosen->nip = Request::input('nip'); $dosen->nama = Request::input('nama'); $dosen->kelamin = Request::input('kelamin'); $dosen->alamat = Request::input('alamat'); $dosen->tmplahir = Request::input('tmplahir'); $dosen->tgllahir = Request::input('tgllahir'); $dosen->nohp = Request::input('nohp'); $dosen->notlp = Request::input('notlp'); $dosen->email = Request::input('email'); $dosen->agama = Request::input('agama'); $dosen->status = 1; $dosen->statuspeg = Request::input('statuspeg'); $dosen->save(); $user = new User(); $user->username = Request::input('nip'); $user->password = Hash::make(Request::input('pass')); $user->role = 'dosen'; $user->save(); $user->assignRole('dosen'); //Write to Text $nip = Request::input('nip'); $pass = Request::input('pass'); $content = "NIP: " . $nip . " | " . "Password: "******"\r\n"; if (!Storage::exists('dosen.txt')) { Storage::put('dosen.txt', 'Data Dosen'); } $bytesWritten = Storage::append("dosen.txt", $content); if ($bytesWritten === false) { die("Couldn't write to the file."); } // redirect Session::flash('message', 'Dosen berhasil ditambahkan'); return Redirect::to('dashboard/dosen'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $dosen = new App\Dosen(); $this->validate($request, ['nama' => 'required', 'nip' => 'required', 'email' => 'email']); $dosen->nip = $request->nip; $dosen->nidn = $request->nidn; $dosen->nama = $request->nama; $dosen->tempat_lahir = $request->tempat_lahir; $dosen->tanggal_lahir = $request->tanggal_lahir; $dosen->jenis_kelamin = $request->jenis_kelamin; $dosen->alamat = $request->alamat; $dosen->agama = $request->agama; $dosen->status_perkawinan = $request->status_perkawinan; $dosen->email = $request->email; $dosen->no_telp = $request->no_telp; $dosen->tahun_masuk = $request->tahun_masuk; $dosen->no_ktp = $request->no_ktp; $dosen->bank = $request->bank; $dosen->no_rek = $request->no_rekening; $dosen->no_sertifikasi = $request->no_sertifikasi; $dosen->tahun_sertifikasi = $request->tahun_sertifikasi; $dosen->no_npwp = $request->no_npwp; $upDir = "files"; if ($request->hasFile('photo')) { $fileFoto = $request->file('photo'); $namaBaru = $request->nama . "_photo." . $fileFoto->getClientOriginalExtension(); if ($fileFoto->isvalid()) { $fileFoto->move($upDir, $namaBaru); $dosen->photo = $upDir . "/" . $namaBaru; } } else { $dosen->photo = ""; } if ($request->hasFile('file_sertifikasi')) { $fileFoto = $request->file('file_sertifikasi'); $namaBaru = $request->nama . "_file_sertifikasi." . $fileFoto->getClientOriginalExtension(); if ($fileFoto->isvalid()) { $fileFoto->move($upDir, $namaBaru); $dosen->file_sertifikasi = $upDir . "/" . $namaBaru; } } else { $dosen->file_sertifikasi = ""; } if ($request->hasFile('file_npwp')) { $fileFoto = $request->file('file_npwp'); $namaBaru = $request->nama . "_file_npwp." . $fileFoto->getClientOriginalExtension(); if ($fileFoto->isvalid()) { $fileFoto->move($upDir, $namaBaru); $dosen->file_npwp = $upDir . "/" . $namaBaru; } } else { $dosen->file_npwp = ""; } //return $namaBaru; $dosen->save(); return redirect('/dosen'); }