resource static method

dynamic resource(
  1. dynamic route,
  2. dynamic controller
)

Implementation

static resource(route, controller) {
  route = "/$route";

  /// GET /resource
  Route().addRoute('GET', Route()._prefix + route, controller.index);

  /// GET /resource/create
  Route().addRoute(
      'GET', '${Route()._prefix + route}/create', controller.create);

  /// POST /resource
  Route().addRoute('POST', Route()._prefix + route, controller.store);

  /// GET /resource/{id}
  Route().addRoute('GET', '${Route()._prefix + route}/{id}', controller.show);

  /// GET /resource/{id}/edit
  Route().addRoute(
      'GET', '${Route()._prefix + route}/{id}/edit', controller.edit);

  /// PUT /resource/{id}
  Route()
      .addRoute('PUT', '${Route()._prefix + route}/{id}', controller.update);

  /// PATCH /resource/{id}
  Route().addRoute(
      'PATCH', '${Route()._prefix + route}/{id}', controller.update);

  /// DELETE /resource/{id}
  Route().addRoute(
      'DELETE', '${Route()._prefix + route}/{id}', controller.destroy);
}