为什么以下代码返回异常“调用非对象上的成员函数where()”?
SomeModel::find( $id )->where('name', $name);
答案 0 :(得分:3)
因为
SomeModel::find( $id );
返回一个模型,而不是Query Builder实例,它是查询的结尾。
你必须
SomeModel::where('name', $name)->where('somethingElse', '=', 'value')->first();