resource static method
resource route
Route.resource('blog', BlogController());
Implementation
static Route resource(String route, dynamic controller) {
String prefix = '${Route()._prefix}/$route';
/// GET /resource
try {
Route()._addRoute(HttpRequestMethod.GET, prefix, controller.index);
} catch (error) {}
/// GET /resource/create
try {
Route()._addRoute(
HttpRequestMethod.GET, '$prefix/create', controller.create);
} catch (error) {}
/// POST /resource
try {
Route()._addRoute(HttpRequestMethod.POST, prefix, controller.store);
} catch (error) {}
/// GET /resource/{id}
try {
Route()._addRoute(HttpRequestMethod.GET, '$prefix/{id}', controller.show);
} catch (error) {}
/// GET /resource/{id}/edit
try {
Route()._addRoute(
HttpRequestMethod.GET, '$prefix/{id}/edit', controller.edit);
} catch (error) {}
/// PUT /resource/{id}
try {
Route()
._addRoute(HttpRequestMethod.PUT, '$prefix/{id}', controller.update);
} catch (error) {}
/// PATCH /resource/{id}
try {
Route()._addRoute(
HttpRequestMethod.PATCH, '$prefix/{id}', controller.update);
} catch (error) {}
/// DELETE /resource/{id}
try {
Route()._addRoute(
HttpRequestMethod.DELETE, '$prefix/{id}', controller.destroy);
} catch (error) {}
return Route();
}