PhpStorm并不认识一些Laravel组件

时间:2017-12-13 13:29:55

标签: laravel composer-php phpstorm

我是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

screenshort

3 个答案:

答案 0 :(得分:3)

这里有两个可以合并的选项

PhraStorm的Laravel插件

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

重新启动PhpStorm并在语言&amp;中的配置下激活PhpStorm中的插件。框架 - &gt; PHP - &gt; Laravel

Laravel IDE Helper软件包

通过composer

安装laravel-ide-helper

$ composer require barryvdh/laravel-ide-helper

要进一步安装软件包,请按照github资源库中的文档进行操作,因为它高度依赖于您的Laravel版本。

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

php artisan ide-helper:generate
php artisan ide-helper:meta

答案 1 :(得分:0)

您需要使用较新的PhpStorm版本,因为您当前使用的版本太旧了。

据我所知,在 PhpStorm v8 中添加了对Blade模板的支持,并且您使用的是v7.1.3。

最新版本为2017.3,可从JetBrains网站下载:https://www.jetbrains.com/phpstorm/

答案 2 :(得分:0)

转到 Phpstorm > 设置 > 插件 > 市场 > 搜索 laravel 然后你会找到相应的插件,包括 Blade。

相关问题