#php #laravel #validation
#php #ларавель #утверждение
Вопрос:
это мой контроллер
$rules = [ 'Group_Id'=gt;'required', 'Group_Code'=gt;'required', 'Group_Name'=gt;'required| string', 'Currency'=gt;'required', 'Country'=gt;'required', 'State'=gt;'required', 'City'=gt;'required', ]
Я хочу, чтобы идентификатор группы Код группы должен быть уникальным при создании, если идентификатор группы /код группы уже присутствует в таблице, означает, что я хочу напечатать ошибку, так как идентификатор группы/идентификатор группы уже вышел .при обновлении не хочу изменять идентификатор группы, который остается прежним
Ответ №1:
$rules = [ 'Group_Id'=gt;'required|unique:group,id', 'Group_Code'=gt;'required|unique:group,code', 'Group_Name'=gt;'required| string', 'Currency'=gt;'required', 'Country'=gt;'required', 'State'=gt;'required', 'City'=gt;'required', ]
Ответ №2:
Для решения этой проблемы вам следует добавить уникальный идентификатор в свой метод проверки, указанный ниже
$data = $request-gt;validate([ 'Group_Id' =gt; 'required', 'Group_Code' =gt; 'required|unique:table_name_here', 'Group_Name' =gt; 'required| string', 'Currency' =gt; 'required', 'Country' =gt; 'required', 'State' =gt; 'required', 'City' =gt; 'required', ]);