/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($personId, $officeId) { $person = GuestHistory::find($personId); if ($officeId) { $addressoffice = AddressOffice::find($officeId)->delete(); return $person; } else { return null; } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $criminalhistory = CriminalHistory::find($id); Event::fire(new DeleteDataPersonCrimeEvent($criminalhistory)); $dataspouse = $criminalhistory->dataspouse; $datamother = $criminalhistory->datamother; $datafather = $criminalhistory->datafather; $datapresentaddress = $criminalhistory->addresspresent; $dataoriginaladdress = $criminalhistory->addressoriginal; foreach ($criminalhistory->datacase as $datacase) { $caseId = $datacase->id; DataCase::find($caseId)->delete(); } foreach ($criminalhistory->addressoffice as $addressoffice) { $addressofficeId = $addressoffice->id; AddressOffice::find($addressofficeId)->delete(); } foreach ($criminalhistory->datachild as $datachild) { $datachildId = $datachild->id; DataChild::find($datachildId)->delete(); } if ($criminalhistory) { CriminalHistory::find($id)->delete(); } if ($dataspouse) { $spouseId = $dataspouse->id; DataSpouse::find($spouseId)->delete(); } if ($datamother) { $motherId = $datamother->id; DataMother::find($motherId)->delete(); } if ($datafather) { $fatherId = $datafather->id; DataFather::find($fatherId)->delete(); } if ($datapresentaddress) { $presentId = $datapresentaddress->id; AddressPresent::find($presentId)->delete(); } if ($dataoriginaladdress) { $original = $dataoriginaladdress->id; AddressOriginal::find($original)->delete(); } return $criminalhistory; }