Laravel Find和Where查询

时间:2013-10-24 23:17:11

标签: laravel find laravel-4 where

为什么以下代码返回异常“调用非对象上的成员函数where()”?

SomeModel::find( $id )->where('name', $name);

1 个答案:

答案 0 :(得分:3)

因为

SomeModel::find( $id );

返回一个模型,而不是Query Builder实例,它是查询的结尾。

你必须

SomeModel::where('name', $name)->where('somethingElse', '=', 'value')->first();