eloquent和pgsql中

时间:2017-01-03 13:09:55

标签: php postgresql laravel eloquent

我在应用程序中使用laravel 5.2和pgsql。问题是我通过eloquent运行查询并且它没有返回结果,但是如果我转储查询和参数并在pgadmin上手动运行,我会看到结果。

代码:

$stamps= Stamp::where('batch', $batch)
                ->orderBy('code')
                ->get();

echo json_ecode($stamps); 
// OUT: []

echo Stamp::where('batch', $batch)
            ->orderBy('code')
            ->toSql() . ' - ' . $batch;
// OUT: select * from "stamp" where "batch" = ? and "stamp"."deleted_at" is null order by "code" asc - ea64ea442977a9a16afd0fb5f4690432

如果我复制并粘贴在pgadmin中转储的查询,我会得到预期的结果。

批次通过来自另一个系统(HTTP帖子)的调用进入URL。在请求正文中没有,它位于URL本身。我不能改变其他系统。

它可能有些愚蠢,但我看不到。有人可以在这里帮忙吗?

0 个答案:

没有答案