PhpStorm 无法识别某些 Laravel 组件

-2 phpstorm laravel composer-php

我是 Laravel 的新用户。我在 PhpStorm 中使用它,但它不起作用:它无法识别@yield@extend@if@else

@if (Route::has('login'))
    <div class="top-right links">
        @if (Auth::check())
            <a href="{{ url('/home') }}">Home</a>
        @else
            <a href="{{ url('/login') }}">Login</a>
            <a href="{{ url('/register') }}">Register</a>
        @endif
   </div>
@endif
Run Code Online (Sandbox Code Playgroud)

短屏幕

com*_*nse 6

这里有两个选项可以组合使用

适用于 PhpStorm 的 Laravel 插件

转到 PhpStorm 中的插件窗格并安装Laravel 插件(不确定它是否已附带)

重新启动 PhpStorm 并在Language & Frameworks -> PHP -> Laravel下的配置中激活 PhpStorm 中的插件

Laravel IDE 帮助程序包

通过composer安装laravel-ide-helper包

$ composer require barryvdh/laravel-ide-helper

要进一步安装该包,请按照 github 存储库中的文档进行操作,因为它很大程度上取决于您的 Laravel 版本。

运行插件和 IDE Helper Package 后,使用以下命令生成 IDE Helper 类:

php artisan ide-helper:generate
php artisan ide-helper:meta
Run Code Online (Sandbox Code Playgroud)