コード例 #1
0
 /**
  * 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);
 }
コード例 #2
0
ファイル: Tag.php プロジェクト: silvanwyden/MyPrivateOffice
 public function getNumberWarranties()
 {
     return Warranty::where('tag_ids', 'like', "%," . $this->id . ",%")->count();
 }