Laravel 5.6 如何从输入中删除密钥?
我正在请求对象中传递JWT令牌以进行验证。在验证JWT之后,我想从输入中删除令牌密钥,否则它将到达模型并生成错误 一种方法是使用类似$request->except('token')的东西,但我必须在任何地方都写下它。 第二种方法是使用中间件删除此密钥:Laravel 5.6 如何从输入中删除密钥?,laravel-5.6,Laravel 5.6,我正在请求对象中传递JWT令牌以进行验证。在验证JWT之后,我想从输入中删除令牌密钥,否则它将到达模型并生成错误 一种方法是使用类似$request->except('token')的东西,但我必须在任何地方都写下它。 第二种方法是使用中间件删除此密钥: <?php namespace App\Http\Middleware; use Closure; class InputCheck { /** * Handle an incoming request. * * @param
<?php
namespace App\Http\Middleware;
use Closure;
class InputCheck
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$request->request->remove('token');
return $next($request);
}
}
尝试中间件中的except方法:
$response = $request->except(['token']);
return $next($response);
在“检索部分输入数据”下