想将请参数直接绑定在控制器方法上有什么好方法?

awen

问题描述

框架默认将request对象传入控制器方法中,然后参数都从request对象中获取,我想要的是请求参数能直接绑定方法上。
例如:

public function json($id,$name)
{

    return json(['code' => 0, 'msg' => 'ok', 'req'=>[$id, $name]]);
}

请求传id和name两个参数过来时,直接在方法的$id, $name这个参数上。

430 1 0
1个回答

小W
  • awen 2023-06-05

    要想所有get\post请求都能绑定到控制方法上,不局限于路由参数,有办法吗?我目前是通过中件实现,改写了$next($request),勉强实现了。但感觉不太好,因为没法像正常中间件一样继续传递下去了,只能当成最后执行的中间件使用。

🔝