public function restore(Request $request, $id) { $lead = Lead::find($id); $lead->restore(); Change::create(['type' => 'restore', 'subject' => 'lead', 'user_id' => auth()->user()->id, 'lead_id' => $lead->id]); $request->session()->flash('alert-success', 'Lead was successfully restored!'); return redirect()->back(); }
public function restore(Request $request, $id) { $ticket = Ticket::withTrashed()->find($id); $ticket->restore(); Change::create(['type' => 'restore', 'subject' => 'ticket', 'user_id' => auth()->user()->id, 'ticket_id' => $ticket->id]); $request->session()->flash('alert-success', 'Ticket was successfully restored!'); return redirect()->back(); }
public function restore(Request $request, $id) { $contact = Contact::withTrashed()->find($id); $contact->restore(); Change::create(['type' => 'restore', 'subject' => 'contact', 'user_id' => auth()->user()->id, 'contact_id' => $contact->id, 'account_id' => $contact->account_id]); $request->session()->flash('alert-success', 'Contact was successfully restored!'); return redirect()->back(); }
public function stage(Request $request, $id) { $this->validate($request, ['opportunity_stage_id' => 'required']); $opportunity = Opportunity::withTrashed()->find($id); $opportunity->opportunity_stage_id = $request->opportunity_stage_id; $opportunity->save(); Change::create(['type' => 'stage', 'subject' => 'opportunity', 'user_id' => auth()->user()->id, 'account_id' => $opportunity->account_id, 'opportunity_id' => $opportunity->id]); return redirect()->back(); }
public function update(Request $request, $id) { $this->validate($request, ['content' => 'required', 'user_id' => 'required']); $call = Call::withTrashed()->find($id); $call->fill($request->all()); $call->save(); Change::create(['type' => 'update', 'subject' => 'call', 'user_id' => auth()->user()->id, 'call_id' => $call->id, 'lead_id' => $call->lead_id, 'contact_id' => $call->contact_id, 'account_id' => $call->account_id]); $request->session()->flash('alert-success', 'Call was successfully updated!'); return redirect()->back(); }