Laravel5:中间件还是验证?

Laravel5:中间件还是验证?,laravel,laravel-5,Laravel,Laravel 5,我有一个表单,它保存一个url输入,我需要验证给定的url是否被第三方API列入黑名单,我不确定我是否需要使用中间件或创建一个特定的表单请求,并在将该请求传递给命令之前验证该url。有什么想法吗?这是验证器的工作。在验证之前添加自定义规则: Validator::extend('custom',function($attribute,$value,$parameters) { //使用$value发出第三方请求 如果(…){ 返回true; }否则{ 返回false; } }); 不要忘记将错

我有一个表单,它保存一个
url
输入,我需要验证给定的url是否被第三方API列入黑名单,我不确定我是否需要使用
中间件
或创建一个特定的表单
请求
,并在将该请求传递给命令之前验证该url。有什么想法吗?

这是验证器的工作。在验证之前添加自定义规则:

Validator::extend('custom',function($attribute,$value,$parameters)
{
//使用$value发出第三方请求
如果(…){
返回true;
}否则{
返回false;
}
});
不要忘记将错误消息字符串添加到
resources/lang/xx/validation.php
文件中


阅读更多信息:

表单验证不属于中间件。因此,最好创建一个表单请求类

您可能需要自定义验证规则。见李蒙特的答案