for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace ElementsFramework\DynamicRouting\Service;
use ElementsFramework\DynamicRouting\Model\DynamicRoute;
use Illuminate\Http\Request;
class RouteClosureProvider
{
/**
* @param DynamicRoute $route
* @return \Closure
*/
public static function forRoute(DynamicRoute $route)
return function(Request $request) use ($route) {
$dispatcher = new RouteDispatcher();
return $dispatcher->dispatchRouteToHandler($request, $route);
};
}
* @param $routeId
public static function forRouteId($routeId)
return self::forRoute(DynamicRoute::find($routeId));