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 句で何か変更がありましたか? それとも、私はそれらを行う方法を理解していませんか?