Size: a a a

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

2021 February 07

~

~ in Laravel для начинающих
Приветствую. Такой вопросик. Есть заявка на регистрацию (модель RegTicket), у этой заявки есть поле already_user_ip, которое принимает id пользователя, если есть совпадения ip, либо null если его нет. В модели RegTicket есть отношение $this->belongsTo(User::class, 'already_user_ip', 'id'). При выгрузке заявок на регистрацию с with('alreadyUserIp') при значении поля null получаю ошибку, что юзера не существует. Подскажите пожалуйста решение
источник

EG

Egor Gruzdev in Laravel для начинающих
~
Приветствую. Такой вопросик. Есть заявка на регистрацию (модель RegTicket), у этой заявки есть поле already_user_ip, которое принимает id пользователя, если есть совпадения ip, либо null если его нет. В модели RegTicket есть отношение $this->belongsTo(User::class, 'already_user_ip', 'id'). При выгрузке заявок на регистрацию с with('alreadyUserIp') при значении поля null получаю ошибку, что юзера не существует. Подскажите пожалуйста решение
источник

AH

Andrey Helldar in Laravel для начинающих
У квери билдера нет метода has. Если нужно проверить релейшен, то whereHas
источник

~

~ in Laravel для начинающих
Спасибо. Не знал про такой метод.
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Andrey Helldar
У квери билдера нет метода has. Если нужно проверить релейшен, то whereHas
select() типо возвращает Query, и просто нет подсказок, а на деле там Eloquent
источник

AH

Andrey Helldar in Laravel для начинающих
🎃 Даниил ◠‿◠✿
select() типо возвращает Query, и просто нет подсказок, а на деле там Eloquent
Eloquent Query Builder
источник

ii

ivanzuk ivanzuk761 in Laravel для начинающих
источник

ii

ivanzuk ivanzuk761 in Laravel для начинающих
походу криво установил
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Andrey Helldar
Eloquent Query Builder
EloquentBuilder QueryBuilder
источник

ii

ivanzuk ivanzuk761 in Laravel для начинающих
pma нету
источник

D

DK in Laravel для начинающих
ivanzuk ivanzuk761
pma нету
в настройках посмотри
источник

D

DK in Laravel для начинающих
включен ли mysql
источник

AH

Andrey Helldar in Laravel для начинающих
🎃 Даниил ◠‿◠✿
EloquentBuilder QueryBuilder
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
я об этом знаю
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
я про подсказки говорю
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Model::select() будто бы отдаёт обычный билдер, поэтому лучше вызывать ::query()
источник

ii

ivanzuk ivanzuk761 in Laravel для начинающих
@darakanoit  спасибо
источник

AH

Andrey Helldar in Laravel для начинающих
~
Приветствую. Такой вопросик. Есть заявка на регистрацию (модель RegTicket), у этой заявки есть поле already_user_ip, которое принимает id пользователя, если есть совпадения ip, либо null если его нет. В модели RegTicket есть отношение $this->belongsTo(User::class, 'already_user_ip', 'id'). При выгрузке заявок на регистрацию с with('alreadyUserIp') при значении поля null получаю ошибку, что юзера не существует. Подскажите пожалуйста решение
У belongsTo другой порядок полей и он нужен чтобы через pivot связь запросы строить.
Лучше замени на hasOne с тем же порядком.
источник

AH

Andrey Helldar in Laravel для начинающих
🎃 Даниил ◠‿◠✿
Model::select() будто бы отдаёт обычный билдер, поэтому лучше вызывать ::query()
В случае подсказок ide, возможно. Ide-helper решает эту проблему.
А в случае прямых обращений, квери билдер миксуется с билдером, поэтому разницы никакой не будет.
источник

v

vladimir in Laravel для начинающих
Andrey Helldar
У belongsTo другой порядок полей и он нужен чтобы через pivot связь запросы строить.
Лучше замени на hasOne с тем же порядком.
belongsTo имеет отношение к pivot’у? Это же инверсия hasOne.
источник