【发布时间】:2019-02-12 20:12:07
【问题描述】:
验证器失败时我没有收到任何错误。我有一个要验证请求 URL 的函数。
public function update(Request $request, RequestUser $user, $id)
{
$this->validate($request, [
'integration_domain' => 'required',
]);
//other stuff
}
下面是我创建验证器的地方,
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
\Validator::extend('integration_domain', function($attribute, $value, $parameters, $validator) {
if((strpos($parameters->input('url'), 'localhost') !== false) ||
(strpos($parameters->input('url'), 'http://localhost') !== false) ||
(strpos($parameters->input('url'), 'https://localhost') !== false) ||
(strpos($parameters->input('url'), '127.0.0.1') !== false) ||
(strpos($parameters->input('url'), 'http://127.0.0.1') !== false) ||
(strpos($parameters->input('url'), 'http://127.0.0.1') !== false))
return false;
return true;
});
}
}
我已经关注this的回答了。
【问题讨论】:
标签: laravel-5 laravel-5.2