簡體   English   中英

如何在laravel 5.2中添加自定義驗證規則?

[英]How to add custom validation rule into laravel 5.2?

我嘗試為google recaptcha添加新的驗證規則(Laravel 5.2),此規則不起作用。 你能解釋一下為什么嗎? 以及如何解決它?

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Validator;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        Validator::extend('recaptcha', function($attribute, $value, $parameters, $validator) {
            return false;
        });
    }

    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }
}

-

class AuthController extends Controller
{
    /**
     * Get a validator for an incoming registration request.
     *
     * @param  array  $data
     * @return \Illuminate\Contracts\Validation\Validator
     */
    protected function validator(array $data)
    {
        return Validator::make($data, [
            'email' => 'required|email|max:255|unique:users',
            'password' => 'required|confirmed|min:6',
            'g-recaptcha-response' => 'recaptcha|required',
        ]);
    }

要求規則正常工作,不要重新計算。 我嘗試做dump-autoload - 沒有結果。

非常感謝你 :)

更改recpatcha|required的驗證captcha|required

假設您正在使用https://github.com/anhskohbo/no-captcha

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM