【发布时间】:2016-12-21 10:15:24
【问题描述】:
我有以下代码
$user = User::findByAccountCode($transaction->account_code);
当我在 phpunit 上执行此代码时,它会返回一个 Illuminate\Database\Eloquent\Builder 的实例,而不是 User Model。
这里是 findByAccountCode 的代码
public function scopeFindByAccountCode($query,$account_code){
return $query->where('account_code', $account_code)->first();
}
我的应用程序出现以下错误
ErrorException:参数 1 传递给 aunicaj\Libraries\MarkupRepository::user() 必须是 aunicaj\Models\User,Illuminate\Database\Eloquent\Builder 的实例 给定
当我使用浏览器时,它工作正常,但在 phpunit 上却不行。谢谢
【问题讨论】:
标签: php laravel laravel-5 eloquent phpunit