请问中间件如何在请求上附加参数?
RT.
程序为一个软件的后端API,api token的信息储存在User数据表中,User Model 对应这个表
有没有办法在前置中间件验证请求后,将Model附加值请求?
想达到的效果就是在controller里只需要
$request->model类似的方法就可以得到那一个model
public function handle($request, Closure $next)
{
$acctoken = $request->input("acctoken","");
$user = User::where("acctoken",$acctoken)->first();
if($user==null){
return response()->json([
'errcode'=>-1,
'errmsg'=>"invalid acctoken!"
]);
}
return $next($request);
}
这是中间件的内部实现.