簡體   English   中英

laravel:laravel Vue ui 中的默認驗證在哪里?

[英]laravel: Where is the default validation in laravel Vue ui?

有人請指出我在哪里可以學習如何使用/自定義laravel Vue ui在前端使用的驗證功能。 我似乎無法找到各種表單驗證的代碼。 例如,提交的電子郵件如下所示。

例子:

在此處輸入圖片說明

您提交的錯誤不是來自后端。 這是一個通用的瀏覽器驗證,因為它是一個電子郵件類型的輸入。

但是,要修改新用戶向您的應用程序注冊時所需的表單字段,或自定義新用戶如何存儲到您的數據庫中,您可以修改RegisterController類。 此類負責驗證和創建應用程序的新用戶。

RegisterController的驗證validator方法包含應用程序新用戶的驗證規則。 您可以隨意修改此方法。

RegisterControllercreate方法負責使用 Eloquent ORM 在您的數據庫中創建新的 App\\User 記錄。 您可以根據數據庫的需要自由修改此方法。

/**
 * 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, [
        'name' => ['required', 'string', 'max:255'],
        'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
        'password' => ['required', 'string', 'min:8', 'confirmed'],
    ]);
}

如果你想在前端編輯驗證,你可以查看resources/views/auth文件夾中的所有視圖

暫無
暫無

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

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