Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使叶片模板的PhpStorm 9中的变量自动完成?_Php_Laravel_Phpstorm_Blade_Phpdoc - Fatal编程技术网

如何使叶片模板的PhpStorm 9中的变量自动完成?

如何使叶片模板的PhpStorm 9中的变量自动完成?,php,laravel,phpstorm,blade,phpdoc,Php,Laravel,Phpstorm,Blade,Phpdoc,我希望在刀片模板中考虑PHPdoc块 PhpStorm 9,Laravel 5.1,叶片模板文件: ... 电子邮件}}电子邮件}电子邮件 }} ... {{$user->email}到目前为止,由于PHPStorm缺乏对刀片模板的支持,这并不完全可能 此软件包可能对其他与Laravel相关的问题有所帮助ATM PhpStorm不支持使用刀片语法的刀片模板中的PHPDoc注释(尤其是用于完成刀片变量) 请按照以下票证(明星/投票/评论)获得进展通知: 您现在可以随心所欲地进行: <

我希望在刀片模板中考虑PHPdoc块

PhpStorm 9,Laravel 5.1,叶片模板文件:


...
电子邮件}}电子邮件}电子邮件
}}
...

{{$user->email}到目前为止,由于PHPStorm缺乏对刀片模板的支持,这并不完全可能


此软件包可能对其他与Laravel相关的问题有所帮助

ATM PhpStorm不支持使用刀片语法的刀片模板中的PHPDoc注释(尤其是用于完成刀片变量)

请按照以下票证(明星/投票/评论)获得进展通知:


您现在可以随心所欲地进行:

<?php
/* @var App\Models\User $user */
?>
...
{{ $user->email }} <- autocomplete working

...

{{$user->email}大致相同的答案,只是包装在一个blade指令中:

 @php /** @var App\Models\User $user */ @endphp
 {{ $user->email }}

@哈拉吉并没有像这样引用将近2年的老票。1) PhpStorm支持(正如您所说的“识别”)刀片模板——例如,它可以自动完成刀片语句;2) PhpStorm不提供刀片变量的实际代码完成(其他模板引擎的情况相同,例如Smarty或Handlebar(?)。3)
laravel ide helper
用于PHP代码(在.PHP文件中)--如果刀片变量不可用于代码完成,那么它在这里不会单独起作用。@OzanKurt自从我发布此答案以来,这些票据都没有任何更新(可以很容易地从他们最后接触的日期和当前状态中看到)。唯一一张提到139.1069(WI-25860——不涉及实际问题)的相关票(与上面2张相关)也几乎一年没有更新。如果有任何更新,您可以通过
状态
字段或至少最后的注释来查看。如果你想更好地回答进度问题,最好在实际的票证中ping相应的开发人员。我想知道为什么最流行的PHP框架的模板引擎仍然没有得到PhpStorm的正确支持…@Moppo 1)刀片指令是受支持的。PHPDoc支持与刀片指令/模板本身无关。2) 为什么Symphony(例如)有专门的插件来支持特定于框架的东西。。“最流行的PHP框架”也不能做到这一点;特别是当IDE(PhpStorm)声明自己是框架无关的(对任何框架都没有偏好)时?3) 其他流行的模板语言(Twig/Smarty/etc)也处于相同的情况。4) 如果有的话——最好直接问这样的问题开发人员(在这些票据中),他们可以看到你的问题并有机会回答。如果你的答案与其他人的答案相同,你可以编辑该答案以改进
 @php /** @var App\Models\User $user */ @endphp
 {{ $user->email }}