Laravel 8 指定列名

2021-07-17 16:25 更新
'state' => 'exists:states,abbreviation'

如果你需要指定 exists 方法用來查詢的數(shù)據(jù)庫。你可以通過使用「點」語法將數(shù)據(jù)庫的名稱添加到數(shù)據(jù)表前面來實現(xiàn)這個目的:

'email' => 'exists:connection.staff,email'

你也可以使用關(guān)聯(lián)模型來指定表名。

'user_id' => 'exists:App\Models\User,id'

如果要自定義驗證規(guī)則執(zhí)行的查詢,可以使用 Rule 類來定義規(guī)則。在這個例子中,我們使用數(shù)組指定驗證規(guī)則,而不是使用 | 字符來分隔它們:

use Illuminate\Validation\Rule;

Validator::make($data, [
    'email' => [
        'required',
        Rule::exists('staff')->where(function ($query) {
            $query->where('account_id', 1);
        }),
    ],
]);
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號