PHPStorm - Laravel Eloquent 无代码提示

基本上就是这篇文章中描述的内容。

在 PHPStorm 中,没有 Eloquent 方法的代码提示 - 这很令人困惑(我刚刚学习 Eloquent)。

似乎提供的解决方案都不适用于 Laravel 6+。目前使用 Laravel 8。想再次推动这个主题 - 也许有人已经找到了合适的解决方案。

代码示例:

应用\模型\Article.php

<?php


namespace 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


几乎所有方法都会发生这种情况。


开心每一天1111
浏览 130回答 2
2回答

DIEA

您应该使用 laravel-ide-helper 包(https://github.com/barryvdh/laravel-ide-helper)。安装:composer&nbsp;require&nbsp;--dev&nbsp;barryvdh/laravel-ide-helper模型提示:php&nbsp;artisan&nbsp;ide-helper:models php&nbsp;artisan&nbsp;ide-helper:models&nbsp;--reset使用 --reset 选项替换模型中的整个 phpdoc 块。门面方法的代码提示:php&nbsp;artisan&nbsp;ide-helper:generate通过容器调用的类的代码提示:php&nbsp;artisan&nbsp;ide-helper:meta

达令说

你必须在使用where语句搜索后使用get来获取数据,所以你必须在最后使用get。&nbsp;$articles = Article::where(...)->get();
打开App,查看更多内容
随时随地看视频慕课网APP