for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Mosaic\Routing\Loaders;
use Mosaic\Routing\RouteBinder;
use Mosaic\Routing\RouteLoader;
use Mosaic\Routing\Router;
class LoadRoutesFromBinders implements RouteLoader
{
/**
* @var RouteBinder[]
*/
private $binders;
* @param RouteBinder ...$binders
public function __construct(RouteBinder ...$binders)
$this->binders = $binders;
}
* @param Router $router
*
* @return Router
public function loadRoutes(Router $router) : Router
foreach ($this->binders as $binder) {
$binder->bind($router);
return $router;