public function updateProfilDosen(Request $request) { $input = $request->all(); $validator = $this->profile_validator($input); if ($validator->fails()) { $this->throwValidationException($request, $validator); } $lecturer = Lecturer::find($input['Kode_Dosen']); $lecturer->Nama_Dosen = $input['Nama_Dosen']; $lecturer->Telepon = $input['Telepon']; $lecturer->save(); return $this->profildosen(); }
/** * Create user account, dosen account, then authenticate the user, redirect to profile page */ public function postDosenRegistration(Request $request) { $validator = $this->dosen_validator($request->all()); if ($validator->fails()) { $this->throwValidationException($request, $validator); } //get id user $id = Users::getNextId('users'); //1. create new users instance & authenticate the user $reg_data = $request->session()->get('reg_data'); Auth::login($this->create($reg_data)); //after creation remove the session $request->session()->forget('reg_data'); //2. create new lecturer instance, not extra parameter $lecturer = new Lecturer(); $lecturer->Kode_Dosen = $request['Kode_Dosen']; $lecturer->Nama_Dosen = $request['nama']; $lecturer->Telepon = $request['telepon']; $lecturer->id_user = $id; $lecturer->save(); //3. redirect to profile page return redirect()->action('LecturerController@profildosen'); }
Route::get('has', function () { $memberThatHasDocuments = Member::has('documents')->get(); dd($memberThatHasDocuments); }); Route::get('eager', function () { $members = Member::get(); $members->load('documents'); foreach ($members as $member) { $member->documents; } }); Route::get('morph', function () { // Student::create(['name' => 'Mahasiswa']); // Lecturer::create(['name' => 'Dosen']); $mahasiswa = Student::first(); $dosen = Lecturer::first(); $saya = Member::where('name', 'Saya')->first(); $kamu = Member::where('name', 'Kamu')->first(); $dosen->member()->save($saya); $mahasiswa->member()->save($kamu); dump($kamu->person); dump($saya->person); }); Route::get('coba_asset', function () { // Asset::create(['name' => 'meja']); // Asset::create(['name' => 'kursi']); // Asset::create(['name' => 'lemari']); $member = Member::first(); $assets = Asset::get(); $array = [1, 2, 3, 4]; $collection = collect($array);