public function delete($id)
 {
     $item = new Item($id);
     $item->delete();
     return redirect('item');
 }
 public function destroy(Item $item)
 {
     $item->delete();
 }
Example #3
0
 /**
  *
  * @param Item $item
  * @return Response
  */
 public function destroy(Item $item)
 {
     try {
         $item->delete();
         return response([], Response::HTTP_NO_CONTENT);
     } catch (\Exception $e) {
         //Integrity constraint violation
         if ($e->getCode() === '23000') {
             $message = 'Item could not be deleted. It is in use.';
         } else {
             $message = 'There was an error';
         }
         return response(['error' => $message, 'status' => Response::HTTP_BAD_REQUEST], Response::HTTP_BAD_REQUEST);
     }
 }