منع القيم المكررة بإستخدام distinct
ال distinct بتفحص تكرار القيم داخل مصفوفة المدخلات
رفض قيمة متكررة
نطبق القاعدة على كل عنصر داخل مصفوفة الأكواد
<?php
use Illuminate\Support\Facades\Validator;
$validator = Validator::make(["codes" => ["A", "B", "A"]], ["codes" => "array", "codes.*" => "distinct"]);
var_export($validator->fails());النتيجة
trueإستخدام مقارنة دقيقة للنوع
الخيار strict بيعتبر الرقم والنص الرقمي قيمتين مختلفتين
<?php
use Illuminate\Support\Facades\Validator;
$validator = Validator::make(["codes" => [1, "1"]], ["codes.*" => "distinct:strict"]);
var_export($validator->passes());النتيجة
trueملحوظة
القاعدة دي بتفحص المدخلات الحالية فقط ومش بديل عن قيد unique داخل قاعدة البيانات