2016-10-21 31 views
0

我有這個基本的應用程序,我正在Laravel中工作。用戶詢問查詢,其他用戶可以對其進行評論。Laravel無法在某個函數名中使用某個單詞

我有這種關係建立在評論模型 -

​​

當我運行php artisan tinker和創建像所謂

$comment = new App\Comment 

一個新的實例,我得到一個錯誤 -

Cannot make static method Illuminate\Database\Eloquent\Model::query() non static in class App\Comment 

我想的問題是機智h功能名稱'查詢'。因爲如果我將名稱更改爲其他任何名稱,它都可以工作。我沒有得到任何錯誤。

我發現存在lluminate\Database\Eloquent\Model名爲「查詢」一個功能,在它 -

public static function query() 
{ 
    return (new static)->newQuery(); 
} 

所以這個代碼,不允許我使用這個詞「查詢」來命名我的模型中的功能?

+0

你可以如果你的意思是重寫它。否則,請選擇其他名稱。 – aynber

+0

這是不是簡單的_rename_方法,而不是甚至在這裏問? :P –

回答

相關問題