在类中找不到 PhpStorm 方法

标签 php laravel laravel-5 phpstorm laravel-5.5

我正在使用 Laravel 5.5 开发一个项目,我正在使用 PhpStorm 作为 IDE,但它向我展示了

"Method 'table' not found in \Illuminate\Support\Facades\DB..."
"Referenced method is not found in subject class.. "

虽然代码运行完美,但仍然想知道完美的语法。

最佳答案

即使您安装了 barryvdh/laravel-ide-helper 问题仍然存在,如果您查看/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php,也有一个快速解决此问题的方法类并添加此 PhpDoc

/**
 * @mixin \Eloquent
 * @mixin \Illuminate\Database\Eloquent\Builder
 */

PhpStorm 现在可以识别所有模型的所有查询构建方法

关于在类中找不到 PhpStorm 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46713987/

相关文章:

php - SQLSTATE[HY000] : General error: 1096 No tables used

JavaScript 不调用文件

php - 打开一个 MySQL 连接与打开和关闭大量连接?

php - Laravel Eloquent 关系无 key

postgresql - Laravel- 没有概率显示直接插入的记录,但保存在应用程序中的记录显示 'Trying to get property of non-object error'

php - Laravel 打印最后执行的 SQL 查询和查询日志

PHPunit 代码覆盖错误

php - symfony 多重上传 vichuploadbundle

sql - 在 Laravel 中访问数据透视表数据

php - 在中间件中找不到 Laravel 5 类错误