为了账号安全,请及时绑定邮箱和手机立即绑定

PHPStorm - Laravel Eloquent 无代码提示

PHPStorm - Laravel Eloquent 无代码提示

PHP
开心每一天1111 2024-01-19 10:32:20
基本上就是这篇文章中描述的内容。在 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


查看完整回答
反对 回复 2024-01-19
?
达令说

TA贡献1821条经验 获得超6个赞

你必须在使用where语句搜索后使用get来获取数据,所以你必须在最后使用get。 $articles = Article::where(...)->get();



查看完整回答
反对 回复 2024-01-19
  • 2 回答
  • 0 关注
  • 129 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信