首頁  >  文章  >  後端開發  >  lumen 5.3 EloquentModel類別沒有 find、findOrFail,where,first等方法

lumen 5.3 EloquentModel類別沒有 find、findOrFail,where,first等方法

WBOY
WBOY原創
2016-12-01 01:27:271772瀏覽

User繼承自EloquentModel類,在lumen5.3框架下,phpstorm框架下面這段程式碼

<code>public function view($id){
        User::all();
        User::find($id);
        return  User::findOrFail($id);
}
</code>

phpstorm報錯誤:

<code>Method 'find' not found in \App\User
Method 'findOrFail' not found in \App\User。</code>

all 方法沒問題。

我把框架改成 lumen 5.0.3,不會報這個錯。
是框架方法改了嗎,那在lumen5.3該怎麼寫。

回覆內容:

User繼承自EloquentModel類,在lumen5.3框架下,phpstorm框架下面這段程式碼

<code>public function view($id){
        User::all();
        User::find($id);
        return  User::findOrFail($id);
}
</code>

phpstorm報錯誤:

<code>Method 'find' not found in \App\User
Method 'findOrFail' not found in \App\User。</code>

all 方法沒問題。

我把框架改成 lumen 5.0.3,不會報這個錯。
是框架方法改了嗎,那在lumen5.3該怎麼寫。

這篇文章看過了嗎 貌似想用Eloquent要單獨啟用

如果你想要使用Eloquent ORM,應該取消bootstrap/app.php檔案中$app->withEloquent()呼叫前的註解。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn