Laravel:自定义调度员的替代方案

时间:2016-01-09 11:54:41

标签: laravel laravel-5

我在Laravel 5.1中使用Intercept Laravel Routing问题的解决方案,并且对5.2的更新,他们删除了创建自定义调度程序的能力。

有人找到创建版本化方法的替代方法吗?

1 个答案:

答案 0 :(得分:0)

虽然没有自定义调度程序那么强大(我无法找到删除它的原因),但您可以覆盖控制器中的callAction method。调用此方法由ControllerDispatcher::call调用。

不幸的是,此方法不会更改用于解析类型提示参数的方法,因为这取决于传递给调度程序的方法名称,我没有看到覆盖的方法,但确保标准路由参数保持不变,所以你仍然可以自己加载依赖项(通过app()->make(Dependency::class))。