Size: a a a

2021 April 29

КД

Кирилл Добров... in Laravel Pro
Ребят есть таблици:

-client (id, name)
-pay(id client_id sum)

как сдеалть метод у клиента что бы достать данные у "pay"
источник

КД

Кирилл Добров... in Laravel Pro
public function pay()
   {
       return $this->HasMany(Pays::class, "client_id");
   }
источник

G

Gag in Laravel Pro
hasMany() *
источник

КД

Кирилл Добров... in Laravel Pro
это пример
источник

КД

Кирилл Добров... in Laravel Pro
и он не работает
источник

G

Gag in Laravel Pro
Ошибка ?
источник

КД

Кирилл Добров... in Laravel Pro
Illuminate\Database\QueryException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'clients.client_id' in 'where clause' (SQL: select * from clients where clients.client_id = 1 and clients.client_id is not null and clients.deleted_at is null limit 1) in file /home/ivan/work/new/ss/ss-backend-78/src/vendor/laravel/framework/src/Illuminate/Database/Connection.php on line 671
источник

КД

Кирилл Добров... in Laravel Pro
Почему-то дергается таблица клиентов, но сам метод такой
return $this->hasMany(PayoutFunds::class, "client_id");
источник

КД

Кирилл Добров... in Laravel Pro
Но если специально написть "client_id" с ошибкой
источник

КД

Кирилл Добров... in Laravel Pro
то
источник

КД

Кирилл Добров... in Laravel Pro
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'payout_funds.client_ids' in 'where clause' (SQL: select * from payout_funds where payout_funds.client_ids = 143 and payout_funds.client_ids is not null)
источник

КД

Кирилл Добров... in Laravel Pro
оно начнет стучать в нужную таблицу
источник

G

Gag in Laravel Pro
(Model::class,client_id,id)
источник

КД

Кирилл Добров... in Laravel Pro
Illuminate\Database\QueryException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'clients.client_id' in 'where clause' (SQL: select * from clients where clients.client_id = 1 and clients.client_id is not null and clients.deleted_at is null limit 1) in file /home/ivan/work/new/ss/ss-backend-78/src/vendor/laravel/framework/src/Illuminate/Database/Connection.php on line 671
источник

КД

Кирилл Добров... in Laravel Pro
тогда будет так
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Ничего не изменилось
источник

КД

Кирилл Добров... in Laravel Pro
Так и есть ))
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Значит ты не исправил в коде
источник

КД

Кирилл Добров... in Laravel Pro
Блин, короче ошибка была в том что я использовал коллекци и уже в ней не правильно дергал другой релейшин
источник

КД

Кирилл Добров... in Laravel Pro
источник