资源控制器路由中间件中如何获取路由参数id的名称
我现在的项目里 id 是隐藏的,api 在返回数据的时候会将 id 替换为 hash 后的一个 hash_id。然后前端请求的时候,在中间件将传入的 hash_id decode 成真实 id。
// delete 原来的 url
filesystems/1
// 现在的url
filesystems/6vYDpanR7
问题是这里注入的 id ,它是路由参数,并且参数名不是 id, 比如 /photos/{ photo } 注入的 id 是 photo。 路由中间件这里如何快速的获取当前路由参数 id 的名称,以方便的进行decode。
我现在是这样操作的,但是感觉不太好。 有没有更好的解决办法。
简单测试了下,发现在中间件获取不到route。用不了 2333.
重写 Photo 模型的 resolveRouteBinding 方法