Size: a a a

Laravel для начинающих

2021 January 31

КМ

Клим Мансуров... in Laravel для начинающих
доки читал,  вот как раз на примере и пытаюсь закрепить материал
источник

S

Sonic [Скупаю | Акту... in Laravel для начинающих
Господа, почему не работает правило unique:table,slug,ID при обновлении записи в laravel 8 ?
Точнее на это правило выдается ошибка (что поле должно быть уникальным). Я могу убрать правило если slug old = new, но мне интересно почему оно выдает ошибку.

'slug' => ['required', 'unique:products,slug,' . $request->id],
источник

R#

Reset # Alexey S. in Laravel для начинающих
Sonic [Скупаю | Актуально всегда]
Господа, почему не работает правило unique:table,slug,ID при обновлении записи в laravel 8 ?
Точнее на это правило выдается ошибка (что поле должно быть уникальным). Я могу убрать правило если slug old = new, но мне интересно почему оно выдает ошибку.

'slug' => ['required', 'unique:products,slug,' . $request->id],
$request->id это разве слаг ?
источник

S

Sonic [Скупаю | Акту... in Laravel для начинающих
Reset # Alexey S.
$request->id это разве слаг ?
Так он смотрит эту модель по ID. Всегда так валидировалось.
источник

R#

Reset # Alexey S. in Laravel для начинающих
Sonic [Скупаю | Актуально всегда]
Так он смотрит эту модель по ID. Всегда так валидировалось.
unique:table,column,except,idColumn
источник

S

Sonic [Скупаю | Акту... in Laravel для начинающих
Reset # Alexey S.
unique:table,column,except,idColumn
И моя запись ей соответствует

Взять ответ со стака, раз нужен пример https://stackoverflow.com/questions/23587833/laravel-validation-unique-on-update
источник

.

. in Laravel для начинающих
Ребята хорошо ли практика использовать while бесконечный цыкл внутри с sleep на час для каждого цыкла в jobs
источник

SC

Sergey Chizhik in Laravel для начинающих
.
Ребята хорошо ли практика использовать while бесконечный цыкл внутри с sleep на час для каждого цыкла в jobs
Нет. Есть механизм планировщика для этого
источник

R#

Reset # Alexey S. in Laravel для начинающих
я уже и сам подзабыл честно говоря, как оно работает, хотя у себя в проекте делал.
источник

R#

Reset # Alexey S. in Laravel для начинающих
Sonic [Скупаю | Актуально всегда]
Господа, почему не работает правило unique:table,slug,ID при обновлении записи в laravel 8 ?
Точнее на это правило выдается ошибка (что поле должно быть уникальным). Я могу убрать правило если slug old = new, но мне интересно почему оно выдает ошибку.

'slug' => ['required', 'unique:products,slug,' . $request->id],
а попробуй как в доке, https://laravel.com/docs/8.x/validation#rule-unique там через массив валидация, а не строкой
источник

S

Sonic [Скупаю | Акту... in Laravel для начинающих
Reset # Alexey S.
а попробуй как в доке, https://laravel.com/docs/8.x/validation#rule-unique там через массив валидация, а не строкой
Я вот думаю что он меня из-за типа данных ломает т.к.  ID - строка (к сожалению :( )
источник

R#

Reset # Alexey S. in Laravel для начинающих
Sonic [Скупаю | Актуально всегда]
Я вот думаю что он меня из-за типа данных ломает т.к.  ID - строка (к сожалению :( )
т.е. не цифра ? я думаю тут имеется в виду первичный ключ
источник

R#

Reset # Alexey S. in Laravel для начинающих
посмотри в доке есть вот такое
where(function ($query) {
   return $query->where('account_id', 1);
})
источник

S

Sonic [Скупаю | Акту... in Laravel для начинающих
Reset # Alexey S.
т.е. не цифра ? я думаю тут имеется в виду первичный ключ
Ну да. Проверил этот вариант - все равно выкидывает. Попробую правилом.
источник

R#

Reset # Alexey S. in Laravel для начинающих
ну странно конечно, по идее он просто должен 1 запись находить и ее исключать
но может где то зашито глубоко что только цифра прокатывает
источник

R#

Reset # Alexey S. in Laravel для начинающих
Sonic [Скупаю | Актуально всегда]
Ну да. Проверил этот вариант - все равно выкидывает. Попробую правилом.
источник

S

Sonic [Скупаю | Акту... in Laravel для начинающих
Решил проблему. Она была крайне тупой) Я при загрузке выполняю slugify из заголовка, в итоге отправленный и текущий slug разные. Так это тупо было ...
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Sonic [Скупаю | Актуально всегда]
Господа, почему не работает правило unique:table,slug,ID при обновлении записи в laravel 8 ?
Точнее на это правило выдается ошибка (что поле должно быть уникальным). Я могу убрать правило если slug old = new, но мне интересно почему оно выдает ошибку.

'slug' => ['required', 'unique:products,slug,' . $request->id],
unique:products,slug,10,id
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Sonic [Скупаю | Актуально всегда]
Решил проблему. Она была крайне тупой) Я при загрузке выполняю slugify из заголовка, в итоге отправленный и текущий slug разные. Так это тупо было ...
🌚
источник

R#

Reset # Alexey S. in Laravel для начинающих
Sonic [Скупаю | Актуально всегда]
Решил проблему. Она была крайне тупой) Я при загрузке выполняю slugify из заголовка, в итоге отправленный и текущий slug разные. Так это тупо было ...
так это ж норм
я раз поставил сравнение переменной как = :)
источник