Търсих решение за валидиране на данните, когато се опитваме да актуализираме формуляра и все пак искаме да запазим данните уникални. След проучване на документите и друго възможно решение. Това работи най-добре за мен, може да помогне и на вас.

за моя случай трябва да се уверя, че студентският MRN все още е уникален, докато се актуализира, така че трябва да добавя

уникален:students,student_mrn,{$student›id}”’

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

Това е, за да се гарантира, че данните, които трябва да бъдат проверени в задната част, трябва просто да се сравняват с текущата таблица и текущия идентификатор, а не с цялата таблица. и също така не забравяйте да използвате „не“. Има такова въздействие между другото :’)

актуализация на публична функция (заявка $заявка, студент $student)

{

$request-›validate([

‘student_name’ =› ‘задължително’,

‘student_age’ =› ‘задължително|цяло число|мин:1|макс:200’,

‘student_gender’ =› ‘задължително’,

‘student_class’ =› ‘задължително’,

‘student_mrn’ =› „задължително|min:9|max:12|unique:students,student_mrn,{$student-›id}”,

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

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

‘teacher_name’ =› ‘задължително’,

]);

$student-›актуализация([

‘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’),

]);

return redirect(‘student/’)

-›with(‘message’,”Име на ученик: $student-›student_name редактирано успешно!”);

}

اللهم صل على محمد وآل محمد
(Allahumma salli 'ala Muhammad wa ali Muhammad)
سُبْحَانَ اللّهِ وَ بِحَمْ دِهِ سُبْحَانَ اللّهِ الْعَظِيمِ
(SubhanAllahi wa biHamdihi, SubhanAllahil adzim)
سبحانك اللهم وبحمدك أشهد ان لا إله إلا أنت أستغفرك وآ توب إليك
(Subhanakallahumma wabihamdika asyhadu allaailaaha illa anta astaghfiruka wa atuubu ilaika)