我想在laravel4.1中的類名爲User的用戶模型中使用自定義方法。我將$ table屬性更改爲我的表名,並在用戶模型中添加了一個自定義方法名稱「public function abc」。然後在我的用戶控制器我想是這樣的: -laravel中的自定義方法4.1模型不起作用
$u= new User;
$u->abc();
,但它不工作,並給予下列錯誤: -
BadMethodCallException 調用未定義的方法照亮\數據庫\查詢\生成器: :abc()
我知道爲什麼發生這一切似乎很好,幫助我在這個傢伙。
UPDATE:解決了,做什麼 我不知道什麼是LARAVEL $u= new user;
$u->abc();
我只是改變用戶到用戶和其開始工作,我甚至硝基甲苯知道爲什麼,誰知道原因的問題? ?
我們可以看到您的實際模型類嗎? –
你應該使用'User :: abc()'。 – user2094178
@ user2094178不,他的功能是一種實例方法,不是靜態的。 –