У меня есть следующий кодEloquent Запрос возврата Scope Builder вместо модели при использовании PHPUnit
$user = User::findByAccountCode($transaction->account_code);
Когда я выполняю этот код на PHPUnit он возвращает экземпляр Осветите \ Database \ красноречивый \ Builder вместо модели пользователя.
Вот код для findByAccountCode
public function scopeFindByAccountCode($query,$account_code){
return $query->where('account_code', $account_code)->first();
}
Я получаю следующее сообщение об ошибке на моей заявке
ErrorException: Аргумент 1 передается aunicaj \ Библиотеки \ MarkupRepository :: пользователь() должен быть экземпляр aunicaj \ Models \ User, экземпляр Illuminate \ Database \ Eloquent \ Builder , указанный
Когда я использую браузер, он работает нормально, но не на phpunit. Спасибо
Я вижу, я обновлю свои коды, спасибо :) – iamkristher