Обычно, если вы хотите, чтобы найти строку с помощью идентификатора (первичного ключа), вы просто сделать что-то вроде этого:Eloquent - Найти - Статический вызов
$user = User::find(1);
Same для where
:
$result = User::where('votes', '>', 100);
К сожалению, я не могу использовать этот статический вызов, так как у меня есть конструктор в модели:
class PurchasesModel extends Eloquent
{
public function __construct($connection) {
parent::__construct();
$this->connection = $connection;
$this->table = 'purchases';
}
}
Я искал целые документы об этом, но есть только статические вызовы.
Как я могу это сделать?
$purchases = new PurchasesModel($this->connection);
$purchases->where('status', 'active');
$purchases->get();
Кажется, что это не работа.
Благодаря
Возможно, у вас есть модель PurchaseModel, а затем создайте еще одну модель, которая расширяет PurchaseModel для выполнения статических вызовов? –
Как это должно работать? Мне все еще нужно разобрать связь $ с ним? – Michael
Понял, что это действительно не имело смысла, как только я отправил, извините, был длинный день. Позвольте мне посмотреть, не могу ли я что-то собрать. –