我在Laravel 5.1中使用Intercept Laravel Routing问题的解决方案,并且对5.2的更新,他们删除了创建自定义调度程序的能力。
有人找到创建版本化方法的替代方法吗?
答案 0 :(得分:0)
虽然没有自定义调度程序那么强大(我无法找到删除它的原因),但您可以覆盖控制器中的callAction
method。调用此方法由ControllerDispatcher::call
调用。
不幸的是,此方法不会更改用于解析类型提示参数的方法,因为这取决于传递给调度程序的方法名称,我没有看到覆盖的方法,但确保标准路由参数保持不变,所以你仍然可以自己加载依赖项(通过app()->make(Dependency::class)
)。