PhpStorm 无法识别自定义 Laravel 门面
PhpStorm can't recognize custom Laravel facades
如标题所述:PhpStorm 无法识别自定义 Laravel 外观。
有什么办法可以解决这个问题吗?
您需要 Laravel IDE Helper 包来为 IDE 眼睛创建一些辅助文件 -- IDE 会将它们解析为普通 PHP 文件并将用于代码analysis/completion.
如果它仍然不适合你......那么你一定是错过了一些步骤或在某些时候做错了。
为确保您没有遗漏任何内容,请执行以下步骤:
- 在项目根文件夹中打开终端
- 执行
composer dump-autoload
- 然后
php artisan package:discover
- 然后重新生成 IDE 个辅助文件 (
php artisan ide-helper:generate && php artisan ide-helper:meta
)
根据 IDE 的配置方式,您可能需要在 PhpStorm 中点击 File | Synchronize
并等待大约 1-2 分钟(取决于您的硬件等)以获取生成的更改IDE 辅助文件。或者——关闭并再次打开项目。
如果 ide-helper 包真的让你失望,你可以使用 @mixin
PhpDocBlock 属性来 link 你的门面到你正在访问的 class通过立面。
如标题所述:PhpStorm 无法识别自定义 Laravel 外观。
有什么办法可以解决这个问题吗?
您需要 Laravel IDE Helper 包来为 IDE 眼睛创建一些辅助文件 -- IDE 会将它们解析为普通 PHP 文件并将用于代码analysis/completion.
如果它仍然不适合你......那么你一定是错过了一些步骤或在某些时候做错了。
为确保您没有遗漏任何内容,请执行以下步骤:
- 在项目根文件夹中打开终端
- 执行
composer dump-autoload
- 然后
php artisan package:discover
- 然后重新生成 IDE 个辅助文件 (
php artisan ide-helper:generate && php artisan ide-helper:meta
)
根据 IDE 的配置方式,您可能需要在 PhpStorm 中点击 File | Synchronize
并等待大约 1-2 分钟(取决于您的硬件等)以获取生成的更改IDE 辅助文件。或者——关闭并再次打开项目。
如果 ide-helper 包真的让你失望,你可以使用 @mixin
PhpDocBlock 属性来 link 你的门面到你正在访问的 class通过立面。