Laravel 8 required_if:anotherfield,value,…

2021-07-17 16:36 更新

如果其它字段 _anotherfield_ 為任一值( _value1__value2__value3_ 等,也可只有一個(gè) _value1_) ,則此驗(yàn)證字段必須存在且不為空。

如果您需要構(gòu)造更復(fù)雜的條件 required_if 規(guī)則, 您可以使用 Rule::requiredIf 方法。這個(gè)方法可以接受一個(gè)布爾值或是一個(gè)閉包函數(shù),當(dāng)傳遞閉包函數(shù)時(shí),閉包函數(shù)應(yīng)該返回 truefalse ,以表明是否需要驗(yàn)證此字段:

use Illuminate\Validation\Rule;

Validator::make($request->all(), [
    'role_id' => Rule::requiredIf($request->user()->is_admin),
]);

Validator::make($request->all(), [
    'role_id' => Rule::requiredIf(function () use ($request) {
        return $request->user()->is_admin;
    }),
]);
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)