/** * Destroy the given Warranty. * * @param Request $request * @param Warranty $warranty * @return Response */ public function destroy(Request $request, Warranty $warranty) { //first we have to delelte all the files $model_id = 'warranty,' . $warranty->id; $entries = Fileentry::where('model_id', '=', $model_id)->get(); foreach ($entries as $entry) { $file = Storage::disk('local')->delete($entry->filename); $fname = $entry->original_filename; $entry->delete(); Log::info('Deleted Files:' . $fname); } $warranty->delete(); $request->session()->flash('alert-success', 'Warranty was successful deleted!'); $page = $request->session()->get('warranty_page'); return redirect('/warranties?page=' . $page); }
public function getNumberWarranties() { return Warranty::where('tag_ids', 'like', "%," . $this->id . ",%")->count(); }