Php 电子邮件唯一验证规则在laravel中不起作用

Php 电子邮件唯一验证规则在laravel中不起作用,php,laravel,Php,Laravel,您好,我在Laravel项目中工作,我正在使用js validator验证表单文件,但是如果我使用unique:users验证规则,则相同的规则不起作用。我想独特的电子邮件被提交。如果我使用这个,我将无法提交表单本身。所有其他验证规则都正常工作 请帮我找出问题所在 下面是UserController中的代码,我应用了验证规则 <?php namespace App\Http\Controllers; use App\Http\Controllers; use Illuminate\Htt

您好,我在Laravel项目中工作,我正在使用js validator验证表单文件,但是如果我使用
unique:users
验证规则,则相同的规则不起作用。我想独特的电子邮件被提交。如果我使用这个,我将无法提交表单本身。所有其他验证规则都正常工作

请帮我找出问题所在

下面是UserController中的代码,我应用了验证规则

<?php

namespace App\Http\Controllers;
use App\Http\Controllers;
use Illuminate\Http\Request;
use JsValidator;
use Validator;
use App\User;
use Illuminate\Support\Facades\Hash;
use App\Mail\WelcomeMail;
use Illuminate\Support\Facades\Mail;
use DB;
use Session;
use Redirect;
use Carbon\Carbon;
use App\Libraries\GlobalHelpers;
use App\Libraries\ImageHelpers;
use Auth;
use Response;


class UserController extends Controller
{
    protected $userValidationRules = [
        'user_name' => 'required',
        'email' => 'required|email|max:255|unique:users',
    ];
 public function addUsers()
    {
        $validator = JsValidator::make($this->userValidationRules,[],[],'#addusers');
        return view('user.add')->with(['validator' => $validator]);
    }
}

在提交storeage时,您还需要通过验证规则,然后只有它会进行检查

$this->validate($request, [
            'email' => 'required|email|max:255|unique:users'
        ]);
唯一:表、列 根据

“电子邮件”=>“必需”|字符串|电子邮件|最大值:255 |唯一:用户,电子邮件”,不,它不工作
$this->validate($request, [
            'email' => 'required|email|max:255|unique:users'
        ]);
protected $userValidationRules = [
        'user_name' => 'required',
        'email' => 'required|email|max:255|unique:users,email',
    ];