function deleteLog() { $log_id = $this->request->route('id'); LeadLog::where('log_id', $log_id)->delete(); Log::find($log_id)->delete(); return $this->success(['message' => 'Log deleted Successfully']); }
function remove($lead_id) { DB::beginTransaction(); try { //get details $lead = Lead::find($lead_id); //loan details $loan_details = Loan::where('ex_leads_id', $lead_id)->first(); //lead assign $lead_assign = ClientLeadAssign::where('ex_leads_id', $lead_id); $lead_assign->delete(); $loan_details->delete(); //logs $lead_logs = LeadLog::where('ex_lead_id', $lead_id)->get(); $lead_logs->delete(); foreach ($lead_logs as $lead_log) { $log = Log::find($lead_log->log_id); $log->delete(); } $lead->delete(); DB::commit(); // all good } catch (\Exception $e) { DB::rollback(); dd($e); // something went wrong } }