Я искал решение для проверки данных, когда мы пытаемся обновить форму и все еще хотим, чтобы данные были уникальными. После того, как сделал некоторые исследования документов и других возможных решений. Это работает лучше всего для меня, может это поможет и вам.

в моем случае я должен убедиться, что студенческий MRN по-прежнему уникален при обновлении, поэтому мне нужно добавить

уникальный:студенты,student_mrn,{$student›id}»’

формат — уникальный:tableName, tableRowThatNeedsToBeUnique, {$tableName›tablePrimaryKey}

Это делается для того, чтобы данные, которые должны быть проверены на серверной части, просто сравнивались с текущей таблицей и текущим идентификатором, а не со всей таблицей. а также не забудьте использовать «не». Это дает такой эффект, кстати :’)

обновление общедоступной функции (запрос $request, студент $student)

{

$request-›validate([

‘student_name’ =› ‘обязательно’,

‘student_age’ =› ‘требуемое|целое число|мин.:1|макс.:200’,

‘student_gender’ =› ‘обязательно’,

‘student_class’ =› ‘обязательно’,

‘student_mrn’ =› «обязательно|мин.:9|макс.:12|уникальный:students,student_mrn,{$student-›id}»,

//Минимум 9: номер паспорта

//Максимум 12: номер IC

‘teacher_name’ =› ‘обязательно’,

]);

$student-›update([

‘student_name’ =› $request-›input(‘student_name’),

‘student_age’ =› $request-›input(‘student_age’),

‘student_gender’ =› $request-›input(‘student_gender’),

‘student_class’ =› $request-›input(‘student_class’),

‘student_mrn’ =› $request-›input(‘student_mrn’),

‘teacher_name’ =› $request-›input(‘teacher_name’),

]);

обратное перенаправление('студент/')

-›with(‘message’, «Имя учащегося: $student-›student_name успешно изменено!»);

}

اللهم صل على محمد وآل محمد
(Аллахумма да благословит его Аллах и приветствует)
سُبْحَانَ اللّهِ و َ بِحَمْدِهِ ، سُبْحَانَ اللّهِ الْعَظِيمِ
(СубханАллахи ва бихамдихи, СубханАллахил адзим)
سبحانك اللهم وبحمدك أشهد ان لا إله إلا أنت أ ستغفرك وآتوب إليك
(Subhanakallahumma wabihamdika asyhadu allaailaaha illa anta astaghfiruka wa atuubu ilaika)