我正在以這種格式向我的 Laravel 后端應用程式發送資料請求
array:2 [
0 => array:2 [
"email" => "[email protected]"
"role_id" => 2
]
1 => array:2 [
"email" => "[email protected]"
"role_id" => 3
]
]
如何在 laravel 中驗證 email 和 role_id
uj5u.com熱心網友回復:
如果您的驗證是php artisan make:request使用rules方法生成的。
/**
* Get the validation rules that apply to the request.
* @return array
*/
public function rules(): array
{
return [
'array_name' => ['required', 'array'],
'array_name.*.email' => ['required', 'email'],
'array_name.*.role_id' => ['required', '...'],
];
}
可以在控制器validate方法中應用相同的驗證規則。
uj5u.com熱心網友回復:
嘗試這個
$input = $request->validate([
'email.*' => 'required|email',
'role_id.*' => 'required',
]);
只需.*在名稱后添加。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/334581.html
