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

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

如何在 Laravel 中使用多個驗證規則作為多個驗證請求的基礎

如何在 Laravel 中使用多個驗證規則作為多個驗證請求的基礎

PHP
HUX布斯 2023-03-11 16:33:37
假設我有 3 種類型的用戶,他們都有共同的字段,例如:用戶名、電子郵件、密碼......等它們中的每一個都有自己的字段,現在我創建了添加、更新功能并為這些函數中的每一個創建了 FormRequest,這使我得到了 6 個 FormRequest,它們對公共字段都有共同的規則!我如何使用 StoreUserRequest 并將所有用于存儲用戶的通用規則放在正確的 FormRequest 中,我希望我能清楚地解釋我想要實現的目標。
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

您可以使用特征來完成此操作,這允許多個類(表單請求)繼承指定的共享規則。


CommonUserRules.php在目錄中創建一個app\Http\Requests:


<?php

namespace App\Http\Requests;


trait CommonUserRules

{


    protected function userRules()

    {

        return [

            'name' => 'required',

            'password' => 'required',

        ];

    }

}

這將是可以在多個表單請求之間共享的規則。


然后在表單請求中使用特征:


use CommonUserRules;

然后您可以相應地附加和定義您的獨特規則:


 public function rules()

 {

        return array_merge($this->userRules(), [

            'individual_rule' => 'required',

            'another_individual_rule' => 'required',

        ]);

 }


查看完整回答
反對 回復 2023-03-11
  • 1 回答
  • 0 關注
  • 160 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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