0
My機能は、このようなものです:laravelクエリで条件を追加する方法は? (laravel 5.3)UserRepository.phpで
public function displayList($year, $subaccountcode = NULL)
{
$query = Self::orderBy('programcode')
->orderBy('accountcode')
->findWhere(['year' => $year])
if(isset($subaccountcode))
->findWhere(['subaccountcode' => $subaccountcode]);
else
;
return $query;
}
私はsubaccountcodeが存在するかどうかをチェックするための条件を追加します。私はそれを好きにしましたが、エラーが存在します:
2/2 ReflectionException in Container.php line 809: Class App\Repositories\UserRepository does not exist
エラーを解決するにはどうすればよいですか?
UPDATE
私は、サードパーティのパッケージを使用。私はここから得る:https://github.com/andersao/l5-repository
'$ Subaccountcode'は'、ない存在か:それは
find()
のようなものだと、それは、クエリビルダのインスタンスオブジェクトを返しますが、そうでない場合は、これを行います]) 'は実行し続ける必要があります –エラーが存在します:' 1/1 Macroable.phpのBadMethodCallException行74:メソッドfindWhereが存在しません。 ' –
@mosestohこのメソッドはLaravelには存在しません。私はそれがメソッドによって定義されていると思いました。あなたがそれを定義したなら、あなたはそれをどうやって行ったのかを示してください。そうでなければ、最後に 'findWhere()'と 'return $ query-> get();の代わりに' where() 'を使います。 –