LaravelCollective v6.2:在 PhpStorm 中未定义 class 'Form'

LaravelCollective v6.2: Undefined class 'Form' in PhpStorm

我刚刚安装了 LaravelCollective v6.2 运行 $ composer require laravelcollective/html 命令。

我做了一个表格:

{!! Form::open(['url' => '/posts']) !!}
        <div class="form-group">
            <label for="inputTitle"></label>
            <input type="text" class="form-control" id="inputTitle" placeholder="Enter title"
                   name="title">
        </div>
        <button type="submit" class="btn btn-primary">Submit</button>
    {!! Form::close() !!}

PhpStorm 说未定义 class 'Form'。我该如何解决这个问题?

我的composer.json:

"require": {
        "php": "^7.3|^8.0",
        "fideloper/proxy": "^4.4",
        "fruitcake/laravel-cors": "^2.0",
        "guzzlehttp/guzzle": "^7.0.1",
        "laravel/framework": "^8.40",
        "laravel/tinker": "^2.5",
        "laravelcollective/html": "^6.2"
    },

Form 是一个 Laravel 门面。这里涉及到相当多的魔法。

你使用 Barry vd 的 Laravel IDE Helper 吗?休维尔?

  • 如果没有:安装并使用它。它生成特殊的 .php 文件,供 IDE 使用以更好地理解 Laravel 相关代码(门面和其他 Laravel 内容)。
  • 如果这样做:您需要重新生成 IDE 帮助程序文件,以便它包含 Form 外观。