Laravel 5.2(使用Ardent)数据库查询导致错误的网关错误

时间:2016-01-25 19:28:55

标签: php eloquent laravel-5.2 ardent

我正在将Laravel 4.1应用升级到5.2,并且在尝试进行数据库查询时遇到了Eloquent或Ardent的问题。

我们的应用程序使用存储库模型,因此问题的结构如下:

控制器块($ this-> user是用户存储库):

if ($user = $this->user->where('email_address', '=', $this->request->input('email_address'))->withTrashed()->first())
{
    ...
}

如果我注释掉“where”部分,那么nginx不会出现错误的网关错误,所以我知道这就是问题所在。

连接到User Repository File中的User,其中User是模型类:

public function where($col, $op, $cond)
{
    return User::where($col, $op, $cond);
}

User模型只是一个扩展Ardent的类(一个扩展Eloquent的验证包)。没有什么可以覆盖标准的Eloquent“where”功能,所以我不确定究竟是什么导致了错误的网关错误。

任何帮助都会受到赞赏,如果有更多信息可以提供,我可以提供它,就像这里的所有相关部分一样。

0 个答案:

没有答案