Laravel - 如何在执行中间件之前验证表单请求

时间:2017-07-28 12:50:04

标签: laravel laravel-middleware

我对表单请求验证和中间件有疑问 -

我想知道如何在进入我的中间件堆栈之前让我的请求通过我的自定义表单请求验证。

长话短说...我有一些API端点,一些中间件来执行一些逻辑验证和一个Form Request类,我在其中使用一些正则表达式验证输入参数在语法上是否正确。

我的问题是我希望请求首先通过表单请求验证,然后(当我知道所有参数都满足其语法要求时)通过中间件堆栈。

我知道我可以尝试匹配中间件中的输入参数并返回错误但是我会复制验证逻辑而我不希望这样。

我试图在中间件的handle方法中键入提示FormRequest类,但是它给了我一个错误,说我应该传递一个FormRequest实例并且我传递了一个Request实例。

任何帮助都会非常感激。

由于

0 个答案:

没有答案