Flight::ok($object); } catch (Exception $exception) { Flight::error($exception); } }); Flight::route('PUT /v1/main/vehicle/@id', function ($id) { try { $object = Vehicle::update($id); Flight::ok($object); } catch (Exception $exception) { Flight::error($exception); } }); Flight::route('DELETE /v1/main/vehicle/@id', function ($id) { try { $object = Vehicle::delete($id); Flight::ok($object); } catch (Exception $exception) { Flight::error($exception); } }); //============================================================================= //VehicleCollection //============================================================================= Flight::route('GET /v1/main/vehiclecollection', function () { $collection = Flight::request()->query->collection; try { if ($collection) { $array = VehicleCollection::selectByCollection($collection); } else { $array = VehicleCollection::selectAll();
header('Location:abc.php'); } break; case "delete": $id = $_GET['id']; echo $_GET['id']; $mVehicle = new Vehicle($id); /* if getCurrentJob() retruns o means vehicle is not on job... */ if ($mVehicle->isOnTrip() != 0 || $mVehicle->getCurrentJob() != 0) { echo '<script language="javascript">'; echo 'alert("Vehicle is on Job, can\'t delte now !!!")'; echo '</script>'; header('Location:index.php'); break; } if ($mVehicle->delete()) { $adder = new VehicleMailer($id); $adder->sendVehicleDeletedMessage(); header('Location:index.php'); } else { header('Location:index.php'); } //header('Location:abc.php'); break; case "set_driver": $id = $_GET['id']; $driver_id = $_GET['driverid']; //echo $_GET['id']; $mVehicle = new Vehicle($id); if ($mVehicle->setDriver($driver_id)) { echo 1;
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy(Vehicle $vehicles) { $vehicles->inspection()->delete(); $vehicles->inspectordetails()->delete(); $vehicles->certificate()->delete(); $vehicles->delete(); //Event::fire('vehicle.deleted', [$vehicle]); return Redirect::to('vehicles')->with('success', 'Vehicle Deleted Successfully'); }