예제 #1
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $maker = Maker::find($id);
     //if maker id is not found, error is displayed
     $maker->makerExistCheck($maker);
     $vehicles = $maker->vehicles;
     if (sizeof($vehicles) > 0) {
         return response()->json(['message' => 'This maker has associated vehicles. Please delete them first.', 'code' => 404], 404);
     }
     $maker->delete();
     return response()->json(['message' => 'The maker has been deleted'], 200);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(CreateMakerRequest $request, $id)
 {
     $maker = Maker::find($id);
     if (!$maker) {
         return response()->json(['message' => 'This maker does not exist', 'code' => 404], 404);
     }
     $name = $request->get('name');
     $phone = $request->get('phone');
     $maker->name = $name;
     $maker->phone = $phone;
     $maker->save();
     return response()->json(['message' => 'The maker has been updated'], 200);
 }
예제 #3
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $maker = Maker::find($id);
     if (!$maker) {
         return response()->json(['error' => 'This maker does not exist'], 404);
     }
     $vehicles = $maker->vehicles;
     if (count($vehicles) > 0) {
         return response()->json(['message' => 'This maker has associated vehicles. Delete his vechiles first'], 409);
     }
     $maker->delete();
     return response()->json(['message' => 'This maker has deleted'], 200);
 }
예제 #4
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $maker = Maker::find($id);
     if (!$maker) {
         return response()->json(['message' => 'No such Maker', 'code' => 404], 404);
     }
     $vehicles = $maker->vehicles->all();
     if (sizeof($vehicles) > 0) {
         return response()->json(['message' => 'Please delete all the vehicles of this maker first', 'code' => 409], 409);
     }
     $maker->delete();
     return response()->json(['message' => 'The deletion of maker was correctly dooded'], 201);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $maker = Maker::find($id);
     if (!$maker) {
         return response()->json(['message' => 'this maker does not exit', 'code' => 404], 404);
     }
     $vehicles = $maker->vehicles;
     if (sizeof($vehicles) > 0) {
         return response()->json(['message' => 'this maker has associated vehicles. Delete his vehicles first.', 'code' => 409], 409);
     }
     $maker->delete();
     return response()->json(['message' => 'the maker has been deleted', 'code' => 404], 404);
 }
예제 #6
0
 public function destroy($id)
 {
     $maker = Maker::find($id);
     if (!$maker) {
         return $this->responseNotFound('Maker does not exist.');
     }
     $vehicles = $maker->vehicles;
     if (sizeof($vehicles) > 0) {
         return $this->setStatusCode(\Illuminate\Http\Response::HTTP_NOT_FOUND)->responseWithError('This maker has associated with vehicles. Delete his vehicles first.');
     }
     $maker->delete();
     return $this->responseDeleted('The maker has been deleted successfully');
 }
예제 #7
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($makerId, $vehicleId)
 {
     $maker = Maker::find($makerId);
     if (!$maker) {
         return response()->json(['message' => 'This maker does not exist', 'code' => 404], 404);
     }
     $vehicle = $maker->vehicles->find($vehicleId);
     if (!$vehicle) {
         return response()->json(['message' => 'This vehicle does not exist', 'code' => 404], 404);
     }
     $vehicle->delete();
     return response()->json(['message' => 'This vehicle has been deleted'], 200);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($makerId, $vehicleId)
 {
     $maker = Maker::find($makerId);
     if (!$maker) {
         return response()->json(['message' => 'Maker not found!', 'code' => 404], 404);
     }
     $vehichle = $maker->vehicles->find($vehicleId);
     if (!$vehichle) {
         return response()->json(['message' => 'Vehichle not found!', 'code' => 404], 404);
     }
     $vehichle->delete();
     return response()->json(['message' => 'Vehichle deleted successfully'], 200);
 }
 public function destroy($makerId, $vehicleId)
 {
     $maker = Maker::find($makerId);
     if (!$maker) {
         return $this->responseNotFound('Maker does not exist.');
     }
     $vehicle = $maker->vehicles->find($vehicleId);
     if (!$vehicle) {
         return $this->setStatusCode(\Illuminate\Http\Response::HTTP_NOT_FOUND)->responseWithError('This vehicle does not exist.');
     }
     $vehicle->delete();
     return $this->responseDeleted('The vehecle has been deleted successfully');
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $maker = Maker::find($makerId);
     if (!$maker) {
         return response()->json(['message' => 'This maker does not exist', 'code' => 404], 404);
     }
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($makerId, $vehicleId)
 {
     $maker = Maker::find($makerId);
     if (!$maker) {
         return response()->json(['message' => 'This maker does not exist', 'code' => 404], 404);
     }
     $vehicles = $maker->vehicles;
     if (sizeof($vehicles) > 0) {
         return response()->json(['message' => 'This maker have associated vehicles. Delete his vehicles first', 'code' => 404], 404);
     }
     $vehicle->delete();
     return response()->json(['message' => 'The vehicle has been deleted'], 200);
 }
예제 #12
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $maker = Maker::find($id);
     if (!$maker) {
         return response()->json(['message' => 'Maker not found!', 'code' => 404], 404);
     }
     $vehichles = $maker->vehichles;
     if (sizeof($vehichles) > 0) {
         return response()->json(['message' => 'Can not delete maker that has associated vehichles!!', 'code' => 409], 409);
     }
     $maker->delete();
     return response()->json(['message' => 'Maker deleted successfully'], 200);
 }
예제 #13
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($MakerId, $VehicleId)
 {
     $maker = Maker::find($MakerId);
     if (!$maker) {
         return response()->json(['message' => 'No such Maker', 'code' => 404], 404);
     }
     $vehicle = $maker->vehicles->find($VehicleId);
     if (!$vehicle) {
         return response()->json(['message' => 'No such Vehicle', 'code' => 404], 404);
     }
     $vehicle->delete();
     return response()->json(['message' => 'The deletion of Vehicle was correctly dooded'], 201);
 }