Oleg
проверку на exist он имел скорее всего
Oleg
exists* точнее)
Wolf
Смотри у меня есть поле в таблице, мне нужно чтобы правило валидации смотрело, если такое значение поля уже есть то пропускает, если его нет, то применяет правило уникальности)
Евгений
Ну вот на exists посмотри
Юрий
Или просто получи это поле с таблицы, если вернуло не нулл - пропускать
Евгений
Ну легче ж готовое правило валидации заюзать
Oleg
это не валидацию надо юзать насколько я понимаю. валидация работает на корректность введеных данных и не проверяет на наличие в базе
Oleg
или я путаю что то)
Евгений
Почему же
Юрий
Которое хоть будет выдачу в гугле проверять
Евгений
Validation - Laravel - The PHP Framework For Web Artisans https://laravel.com/docs/5.3/validation#rule-exists
Евгений
Чем не подходит?
Oleg
да можно так. еще один из вариантов это сделать constraint на поле и обрабатывать ошибку которая будет возвращаться при попытке вставить дубликат
Wolf
Всем спасибо)
Anonymous
Всем ку! dd($referee->payments) возвращает коллекцию Collection {#255 ▼ #items: array:1 [▼ 0 => Payment {#257 ▼ +timestamps: false #connection: null #table: null #primaryKey: "id" #keyType: "int" #perPage: 15 +incrementing: true #attributes: array:4 [▼ "id" => 1 "tournament_id" => 1 "position_id" => 1 "payment" => 1400000 ] #original: array:6 [▶️] #relations: array:1 [▶️] Но когда патаюсь получить position_id через $referee->payments->position_id вылетает ошибка Undefined property: Illuminate\Database\Eloquent\Collection::$payment_id Подскажите на что ругается?
Wolf
ты не видишь что там массив?)
Wolf
$referee->payments['position_id']
Anonymous
Undefined index: position_id
Dmitriy
$referee->payments[0] -вот это уже коллекция
Anonymous
У меня прописана связь многие ко многим через таблицу
Dmitriy
ну все правильно. будет возвращать массив коллекций
Anonymous
$referee->payments()->first()->position_id?
Dmitriy
да
Anonymous
Заработало. Спасибо!
Wolf
упс, недоглядел)
Wolf
сорян)
Anonymous
Array ? Sizeof
Anonymous
😒
Anonymous
Есть группа для Yii программистов?
Anonymous
Фреймворк
Oleg
погугли)
Anonymous
Так и сделаю
Oleg
эту ж как то нашел
Anonymous
Чистая случайность
Anonymous
Есть знатоки? Как задать эту штуку?
pzrk
Есть знатоки? Как задать эту штуку?
ты пробовал гуглить для начала?
Anonymous
yep
Anonymous
у меня немного бомбит. в бд не обеспечивается целостность данных. innodb, индексы созданы, связи созданы
Anonymous
копаю уже в сторону cardinality ибо в других базах глянул - там выставлены числа
Anonymous
просто сносишь запись к которой привязаны другие и ничего не происходит, хотя поведение cascade выставлено
Anonymous
Anonymous
Anonymous
Anonymous
😢
Юрий
foreign key?
Юрий
хотя у тебя стоит вроде на id
Юрий
лучше datagrip поставь на редактор бд, у тебя какой-то ужасный
Юрий
https://www.jetbrains.com/datagrip/
Юрий
https://www.jetbrains.com/datagrip/nextversion/
Юрий
вот тут бесплатный eap
Anonymous
гляну, thx
Юрий
просто с ним можнт более понятно станет в чем беда
Юрий
а то в этом редакторе я таже стрктуры особо не понимаю)
Anonymous
я вот просто хз в чём дело с бд :/ она была изначально - думаю уже взять и транзакцией создать средствами laravel
Anonymous
ибо просто хз
Anonymous
вроде ведь всё ок
Anonymous
а нихрена не работает, как нужно
pzrk
а нихрена не работает, как нужно
ну значит что-то не так делаешь
Anonymous
ну значит что-то не так делаешь
ну так таки а что там можно делать не правильно, то?
Anonymous
создал поля одинаковые, повесил primary, повесил индекс, создал связь
pzrk
mysql innodb обе таблицы?
Anonymous
да
Arthur'); DROP TABLE Users;--
поможете посчитать всех user with referred_by = 1 ?
Sergey
Затем накинь на все это авторизацию, аутентификацию
Sergey
Потом по апи попробуй работать с этиии же данными
Sergey
Далтше уже сам поймешь что надо
Anonymous
в общем я понял свою ошибку
Anonymous
редактор БД
pzrk
да
KEY messages_game_id_foreign (game_id), мб там FOREIGN KEY надо?
Anonymous
создал связь через datagrip - всё ок стало
Anonymous
но в чём прикол я так и не понял, ибо сама таблица осталась идентичной http://pastebin.com/4k1jfEZQ
Юрий
У FK имена должны быть уникальны
Anonymous
Anonymous
было-было, названия разные
Anonymous
1
Luka
Скажите на чем лучше бота парсера писать, чтобы он был кластерным. Бэкенд лара + фронт бутстрап + парсить сайты ставок и получать значения коэфициентов , на каком языке бота этого писать?
Dmitriy
На любом, на котором можете