【问题标题】:How to get PhpStorm to recognize Laravel facades?如何让 PhpStorm 识别 Laravel 外观?
【发布时间】:2019-02-07 19:21:55
【问题描述】:

使用 Laravel 框架 (5.6) 时,PhpStorm 在通过以下外观访问时无法识别方法:

$user = User::find($id);

所以它总是抱怨:“在用户中找不到方法'find'”

我有 Laravel 插件和 Barry IDE 助手。我还需要做什么?

【问题讨论】:

    标签: php laravel laravel-5 phpstorm


    【解决方案1】:

    从终端中项目的根目录:

    composer require --dev barryvdh/laravel-ide-helper
    
    php artisan clear-compiled
    php artisan ide-helper:generate
    

    参考:https://github.com/barryvdh/laravel-ide-helper#automatic-phpdoc-generation-for-laravel-facades

    【讨论】:

    • 哦,完美。谢谢!
    • 在运行第二个命令之前添加:composer require barryvdh/laravel-ide-helper
    【解决方案2】:

    如果您需要在自定义包中自动完成外观,那么您可能需要使用@mixin PhpDocBlock 属性将您通过外观访问的类链接到您的外观。

    【讨论】:

    • 请注意,您提出的方法将检查Dynamic method called statically
    猜你喜欢
    • 1970-01-01
    • 2017-06-09
    • 2018-05-27
    • 2017-11-02
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    相关资源
    最近更新 更多