Ejemplo n.º 1
0
 public function bootRouteCollector(RouteCollector $collector, ContainerInterface $container)
 {
     $container->eachMarked(function (Dispatchable $dispatchable, BindingInterface $binding) use($collector) {
         $collector->addMountHandler($dispatchable->name, $dispatchable->pattern, DispatchableMountHandler::class, [$binding->getTypeName(), $dispatchable->methodName]);
     });
     $container->eachMarked(function (RouteProvider $provider, BindingInterface $binding) use($collector) {
         $collector->addMount($provider->name, $provider->pattern, $binding->getTypeName());
     });
 }
 public function bootRestResources(RouteCollector $collector, ContainerInterface $container)
 {
     $container->eachMarked(function (RestResource $resource, BindingInterface $binding) use($collector) {
         $collector->addMountHandler($resource->name, $resource->pattern, ResourceMountHandler::class, [$binding->getTypeName()]);
     });
 }