Size: a a a

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

2021 March 31

RF

Roman Furman in Laravel для начинающих
Shotty
если сделать dd($q) - то можно увидеть объект модели (model).
у этой модели сделайте вызов аксессора который будет булином возвращать проплачена компания или нет
источник

S

Shotty in Laravel для начинающих
Roman Furman
у этой модели сделайте вызов аксессора который будет булином возвращать проплачена компания или нет
внутри филттрации вызвать аксессора?
источник

AH

Andrey Helldar in Laravel для начинающих
ivanzuk ivanzuk761
эм поч ошибка  вроде все окей
Второй момент - не найдена запись в базе по id.
источник

SS

Serg Serdyuk in Laravel для начинающих
rename() же можно?)
источник

S

Shotty in Laravel для начинающих
Roman Furman
у этой модели сделайте вызов аксессора который будет булином возвращать проплачена компания или нет
В модели сделал:

    public function getIsPaidAttribute()
   {
       return $this->isPaid();
   }


$company->is_paid
- так выводится норм.

Но в фильтре не работает, нет в базе этого поля ошибка. Что тут нужно сделать?


->where(function($query) {
           $query->where('is_paid', true);
       })
источник

AH

Andrey Helldar in Laravel для начинающих
Serg Serdyuk
rename() же можно?)
Можно)
Ни разу её не использовал и навскидку не вспомнил
источник

S

Shotty in Laravel для начинающих
Shotty
В модели сделал:

    public function getIsPaidAttribute()
   {
       return $this->isPaid();
   }


$company->is_paid
- так выводится норм.

Но в фильтре не работает, нет в базе этого поля ошибка. Что тут нужно сделать?


->where(function($query) {
           $query->where('is_paid', true);
       })
И напрямую через модель
->where('is_paid', true)
- тоже ошибка,
SQLSTATE[42S22]: Column not found
источник

SS

Serg Serdyuk in Laravel для начинающих
Shotty
И напрямую через модель
->where('is_paid', true)
- тоже ошибка,
SQLSTATE[42S22]: Column not found
аксессоры в запросах и не будут работать
источник

S

Shotty in Laravel для начинающих
Serg Serdyuk
аксессоры в запросах и не будут работать
Как мне тогда можно получить значение из метода модели в запросах?
источник

SS

Serg Serdyuk in Laravel для начинающих
а что делает метод isPaid()?
источник

S

Shotty in Laravel для начинающих
Serg Serdyuk
а что делает метод isPaid()?
он проверяет по апи в stripe оплачен или нет, вообщем - он возвращет true или false
источник

SS

Serg Serdyuk in Laravel для начинающих
получить ответ от него и потом уже оперировать в запросе
источник

SS

Serg Serdyuk in Laravel для начинающих
аксессоры работают уже на полученной модели
источник

S

Shotty in Laravel для начинающих
как? мне нужно сделать так, чтобы запрос был из тех, у кого в методе isPaid() true
источник

S

Shotty in Laravel для начинающих
без циклов и проверок коллекций
источник

S

Shotty in Laravel для начинающих
иначе будет миллион запросов
источник

S

Shotty in Laravel для начинающих
данных очень много
источник

ii

ivanzuk ivanzuk761 in Laravel для начинающих
Andrey Helldar
У модели нет метода increment

$postId->views++;

$postId->save();
А если  тупо делать  increment ՞
источник

SS

Serg Serdyuk in Laravel для начинающих
Shotty
как? мне нужно сделать так, чтобы запрос был из тех, у кого в методе isPaid() true
Получить тех кто isPaid сначала, например🌚и сохранить это состояние себе
источник

D

David in Laravel для начинающих
ivanzuk ivanzuk761
А если  тупо делать  increment ՞
что такое increment?
источник