我注意到一些使用此代码: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