亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

電子郵件唯一驗證規則在拉維爾不起作用

電子郵件唯一驗證規則在拉維爾不起作用

PHP
白衣染霜花 2022-09-17 15:23:50
我正在拉拉維爾項目中工作,我正在使用js驗證器來驗證表單文件,但是如果我使用驗證規則,則同樣不起作用。我希望提交唯一身份的電子郵件。如果我使用它,我將無法提交表格本身。所有其他驗證規則都正常工作。unique:users請幫我找出問題以下是用戶控制器中的代碼,我應用了驗證規則<?phpnamespace 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]);    }}以下是視圖文件中的代碼@extends('user.layout.app')@section('content')    <script src="{{ url('js/user/location.js') }}"></script>    <div class="container-fluid add-location">        <div class="row">            <div class="col-md-12">                <div class="card">                    <form method="post"  action="{{ route('storeUsers') }}" name="addusers" id="addusers" enctype="multipart/form-data" novalidate>                        {{ csrf_field() }}                        <div class="card-header">                            <h4 class="card-title"> Add Users </h4>                        </div>                        @if(!empty($errors->all()))                            <div class="row"> @foreach ($errors->all() as $error)                                    <div class="col-lg-12">                                        <div class="alert alert-danger"> <span>{{ $error }}</span> </div>                                    </div>                                @endforeach </div>有什么問題,為什么唯一驗證不起作用?
查看完整描述

2 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

在提交存儲時,您還需要通過驗證規則,然后只有它會檢查

$this->validate($request, [
            'email' => 'required|email|max:255|unique:users'
        ]);


查看完整回答
反對 回復 2022-09-17
?
溫溫醬

TA貢獻1752條經驗 獲得超4個贊

protected $userValidationRules = [

        'user_name' => 'required',

        'email' => 'required|email|max:255|unique:users,email',

    ];

唯一:表格,列 https://laravel.com/docs/6.x/validation#rule-unique


查看完整回答
反對 回復 2022-09-17
  • 2 回答
  • 0 關注
  • 126 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號