基本上就是这篇文章中描述的内容。在 PHPStorm 中,没有 Eloquent 方法的代码提示 - 这很令人困惑(我刚刚学习 Eloquent)。似乎提供的解决方案都不适用于 Laravel 6+。目前使用 Laravel 8。想再次推动这个主题 - 也许有人已经找到了合适的解决方案。代码示例:应用\模型\Article.php<?phpnamespace App\Models;use Illuminate\Database\Eloquent\Builder;use Illuminate\Database\Eloquent\Factories\HasFactory;use Illuminate\Database\Eloquent\Model;class Article extends Model{ use HasFactory;}控制器:use App\Models\Article;$article = Article::where(...); //no code hint几乎所有方法都会发生这种情况。
2 回答
DIEA
TA贡献1820条经验 获得超2个赞
您应该使用 laravel-ide-helper 包(https://github.com/barryvdh/laravel-ide-helper)。
安装:
composer require --dev barryvdh/laravel-ide-helper
模型提示:
php artisan ide-helper:models php artisan ide-helper:models --reset
使用 --reset 选项替换模型中的整个 phpdoc 块。
门面方法的代码提示:
php artisan ide-helper:generate
通过容器调用的类的代码提示:
php artisan ide-helper:meta
达令说
TA贡献1821条经验 获得超6个赞
你必须在使用where语句搜索后使用get来获取数据,所以你必须在最后使用get。 $articles = Article::where(...)->get();
- 2 回答
- 0 关注
- 116 浏览
添加回答
举报
0/150
提交
取消