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
文件中
阅读更多信息:表单验证不属于中间件。因此,最好创建一个表单请求类 您可能需要自定义验证规则。见李蒙特的答案