Laravel 5.6 如何从输入中删除密钥?

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

我正在请求对象中传递JWT令牌以进行验证。在验证JWT之后,我想从输入中删除令牌密钥,否则它将到达模型并生成错误

一种方法是使用类似$request->except('token')的东西,但我必须在任何地方都写下它。 第二种方法是使用中间件删除此密钥:

<?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);
在“检索部分输入数据”下