Подскажите есть проверка поля на уникальность в БД оно не обязательное и если приходит такое поле с фронта но пустое то соответвенно видит что есть другие поля с значением null и бьет ошибку на уникальность. Как можно в таком случае сделать что бы не учитывало пустые значение или еще что то
Всем привет. Кто шарит в SleepingOwl Admin - есть заказ - правки в админке. Сам начинающий, некогда разбираться. Если здесь нельзя размещать заказы - киньте ссылку где можно, буду благодарен. Все вопросы в личку.
Подскажите есть проверка поля на уникальность в БД оно не обязательное и если приходит такое поле с фронта но пустое то соответвенно видит что есть другие поля с значением null и бьет ошибку на уникальность. Как можно в таком случае сделать что бы не учитывало пустые значение или еще что то
кстати а при сохранении авто, какое правило должно быть, чтобы случайно не записать дубль авто в одной и той же категории? допустим ещё есть поле alias в таблице cars rules (){ return ['alias' => 'cars:unique'] } это ведь не сработает. получается нужно делать проверку как-то так? if(Car::whereHas('category', function($query) {$query->where('alias', $alias)->count())
кстати а при сохранении авто, какое правило должно быть, чтобы случайно не записать дубль авто в одной и той же категории? допустим ещё есть поле alias в таблице cars rules (){ return ['alias' => 'cars:unique'] } это ведь не сработает. получается нужно делать проверку как-то так? if(Car::whereHas('category', function($query) {$query->where('alias', $alias)->count())
Есть Rule::unique() и у него есть метод using(), в котором можно условия добавить из контекста
поле с фронта приходит в любом случае но оно или заполнено или пустое и если пустое то срабатывает сравнение уникальности с дургими записями в БД у которых это поле тоже занулено
поле с фронта приходит в любом случае но оно или заполнено или пустое и если пустое то срабатывает сравнение уникальности с дургими записями в БД у которых это поле тоже занулено