我正在尝试使用 Laravel 4 中的 where 子句来调用我的数据库。听起来很简单,但我遇到了一个没有意义的错误。此调用有效:
return MainContact::all();
当我查看该页面时,我得到了我的数据的 JSON 表示,以及我的所有数据,正如你所期望的那样。它包括:
... "flag":1 ...
因此,当我尝试这样做时,如 Laravel 文档中所述:
return MainContact::where('flag', '=', '1');
你会认为它会起作用,但事实并非如此。我已经尝试将数字作为字符串和整数,但都不起作用。我收到此错误:
ErrorException: Catchable Fatal Error: Object of class
Illuminate\Database\Eloquent\Builder could not be converted to string in
/Users/universal/Sites/universalLaser/leads/vendor/symfony/http-foundation/Symfony/
Component/HttpFoundation/Response.php line 351
Laravel 4 中的 where 子句有什么变化吗?还是我不明白该怎么做?