Beispiel #1
0
 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();
 }
Beispiel #2
0
 /**
  * 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');
 }
Beispiel #3
0
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);