我的模型擴展了「\ 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