ฉันพยายามตรวจสอบความถูกต้องของอาร์เรย์ POST ใน Laravel:
$validator = Validator::make($request->all(), [
"name.*" => 'required|distinct|min:3',
"amount.*" => 'required|integer|min:1',
"description.*" => "required|string"
]);
ฉันส่งว่าง POST และได้รับนี้เป็นif ($validator->fails()) {}
False
หมายความว่าการตรวจสอบความถูกต้องเป็นจริง แต่ไม่ใช่
วิธีตรวจสอบอาร์เรย์ใน Laravel เมื่อฉันส่งแบบฟอร์มกับinput name="name[]"
$request->validate([...])
อย่าลืมที่จะวางไว้ในการจับลองถ้าคุณกำลังใช้ จะมีข้อยกเว้นเพิ่มขึ้นหากข้อมูลไม่ผ่านการตรวจสอบความถูกต้อง