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

WBOY
發布: 2023-03-02 10:54:02
原創
1771 人瀏覽過

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()呼叫前的註解。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!