我的模型扩展了“\ BaseModel”,从而扩展了雄辩。Laravel 4模型方法因“调用未定义方法”失败
class BaseModel extends Eloquent {
public function foo($attribute)
{
//some code
}
在我的收藏,其中被实例化的模型,我试图访问“富()”方法,但它回应我“调用未定义的方法”。
$data = IncomeDoc::with('details')
->where('type', '!=', 2)
->get();
$data = $data->foo();
此外,我试图将方法“foo”放在模型本身,但没有区别。
感谢所有
我很确定当你填充'$ data'时,它变成了一个交响乐数据库对象,不再是你的模型 – Ohgodwhy
@Ohgodwhy谢谢你的信息。你有什么想法如何解决它? – Dan
@SheikhHeera我试图操纵我的数据以达到此目的:[link](http://stackoverflow.com/questions/22802670/laravel-4-eager-load-as-a-list-of-ids) – Dan