我注意到一些使用此代碼:Laravel 5.4方法尋找
$User = User::find($id);
但對我來說PhpStorm顯示警報:
法 '查找' 中\軟件\用戶未找到
如果我這樣寫代碼:
$User = User::all()->find($id);
然後沒有警報..
有人可以解釋的差異或爲什麼PhpStorm警告我?
我注意到一些使用此代碼:Laravel 5.4方法尋找
$User = User::find($id);
但對我來說PhpStorm顯示警報:
法 '查找' 中\軟件\用戶未找到
如果我這樣寫代碼:
$User = User::all()->find($id);
然後沒有警報..
有人可以解釋的差異或爲什麼PhpStorm警告我?
如此看來,當安裝巴里laravel-IDE輔助,一些沒有正確安裝..
修正這個問題。
剛剛從複製原始文本:https://gist.github.com/barryvdh/5227822
而且裏面放:_ide_helper.php
還編輯文件:composer.json
"post-update-cmd": [
"php artisan clear-compiled",
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan ide-helper:generate",
"php artisan ide-helper:meta",
"php artisan optimize"
]
我想你寫這樣
代碼$ User = User :: query() - > find($ id);
,而不是使用
$ USER =用戶::所有() - >查找($ ID);
laravel 5.1
後,他們從Model類把複雜的選擇功能了。
正式文件: https://laravel.com/api/5.4/Illuminate/Database/Eloquent/Model.html