public function getProfile() { $id = Auth::user()->id; $user = Policeimmigration::with('rank', 'position', 'role')->where('id', $id)->first(); if ($user) { return $user; } return response()->json(['error' => true, 'message' => 'ข้อมูลไม่ถูกต้อง!!'], 401); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { // return Input::all(); $name_father = Input::get('datafather.father_name'); $surname_father = Input::get('datafather.father_surname'); $name_mother = Input::get('datamother.mother_name'); $surname_mother = Input::get('datamother.mother_surname'); $name_spouse = Input::get('dataspouse.spouse_name'); $surname_spouse = Input::get('dataspouse.spouse_surname'); $present_address = Input::get('addresspresent.present_address'); $original_address = Input::get('addressoriginal.original_address'); if (Auth::check()) { $IdPolice = Auth::user()->id; } if ($present_address != null) { $addresspresent = new AddressPresent(); $addresspresent->fill(Input::get('addresspresent')); $addresspresent->save(); } if ($original_address != null) { $addressoriginal = new AddressOriginal(); $addressoriginal->fill(Input::get('addressoriginal')); $addressoriginal->save(); } if ($name_mother != null || $surname_mother != null) { $datamother = new DataMother(); $datamother->fill(Input::get('datamother')); $datamother->save(); } if ($name_father != null || $surname_father != null) { $datafather = new DataFather(); $datafather->fill(Input::get('datafather')); $datafather->save(); } if ($name_spouse != null || $surname_spouse != null) { $dataspouse = new DataSpouse(); $dataspouse->fill(Input::get('dataspouse')); $dataspouse->save(); } $guesthistory = new GuestHistory(); $guesthistory->fill(Input::except(["addressoffice", "child", "employee", "family", "vehicle", "datamother", "dataspouse", "addressoriginal", "addresspresent", "datafather"])); if ($datamother != null) { $guesthistory->datamother()->associate($datamother); } if ($datafather != null) { $guesthistory->datafather()->associate($datafather); } if ($dataspouse != null) { $guesthistory->dataspouse()->associate($dataspouse); } if ($addressoriginal != null) { $guesthistory->addressoriginal()->associate($addressoriginal); } if ($addresspresent != null) { $guesthistory->addresspresent()->associate($addresspresent); } if ($IdPolice != null) { $police = Policeimmigration::find($IdPolice); $guesthistory->policeimmigration()->associate($police); } $guesthistory->save(); $address_office = Input::get('addressoffice'); $data_child = Input::get('datachild'); $data_employee = Input::get('employee'); $person_family = Input::get('personfamily'); $data_vehicle = Input::get('vehicle'); foreach ($data_employee as $dataemployee) { $employee = new \App\Models\Employee(); $employee->fill($dataemployee); $employee->guesthistory()->associate($guesthistory); $employee->save(); } foreach ($person_family as $datafamily) { $personfamily = new PersonFamily(); $personfamily->fill($datafamily); $personfamily->guesthistory()->associate($guesthistory); $personfamily->save(); } foreach ($data_vehicle as $datavehicle) { $vechicle = new \App\Models\Vehicle(); $vechicle->fill($datavehicle); $vechicle->guesthistory()->associate($guesthistory); $vechicle->save(); } foreach ($data_child as $child) { $datachild = new DataChild(); $datachild->fill($child); $datachild->guesthistory()->associate($guesthistory); $datachild->save(); } foreach ($address_office as $data_office) { $addressoffice = new AddressOffice(); $addressoffice->fill($data_office); $addressoffice->guesthistory()->associate($guesthistory); $addressoffice->save(); } Event::fire(new AddDataPersonGeneralEvent($guesthistory)); return $guesthistory; }