Область Laravel сравнивает два связанных атрибута моделиPhp

Кемеровские программисты php общаются здесь
Anonymous
Область Laravel сравнивает два связанных атрибута модели

Сообщение Anonymous »


В моем приложении Laravel есть модель «Транзакция», модель «Концепция» и модель «Учетная запись». Каждая $транзакция принадлежит как $concept, так и $origin_account. Мне нужно создать функциюscope() в классе Transaction::class, способную получать транзакции, оплаченные объектом, отличным от предполагаемого исходного объекта, для целей возмещения. В идеале я должен уметь это сделать:

публичная функцияscopeCrossed($query) { return $query->where($this->origin_account->entity_id, '', $this->concept->entity_id); } Конечно, приведенный выше код не работает, но как бы вы это решили?

Вернуться в «Php»