我是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
答案 0 :(得分:3)
这里有两个可以合并的选项
转到PhpStorm中的插件窗格并安装Laravel plugin(不确定它是否已经附带)
重新启动PhpStorm并在语言&amp;中的配置下激活PhpStorm中的插件。框架 - &gt; PHP - &gt; Laravel
通过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。