tutorigo/laravel-ide-macros

此包已被废弃且不再维护。未建议替代包。

为IDE生成支持Laravel宏的帮助文件。

1.6.0 2022-02-10 15:08 UTC

This package is auto-updated.

Last update: 2023-10-08 21:09:16 UTC


README

警告
由于我不再是网页开发者,并且忘记了大部分这些内容,因此我无法维护此存储库,所以将其存档。

请使用现有的分支,或者创建自己的分支并添加您的更改。

对此表示歉意,祝您在当前构建的项目中玩得开心 :)

Laravel IDE Macros

建议与Laravel IDE Helper一起使用,该工具为您的IDE生成帮助文件,以便它能够突出显示和理解一些Laravel特定的语法。此包提供了额外的IDE帮助文件,用于Laravel宏,其语法与您在Laravel IDE Helper中已经习惯的语法相同。

安装

只需在Composer文件中引入它,然后您就可以开始了

"tutorigo/laravel-ide-macros": "*"

如果您正在使用Laravel 5.4或更低版本,您必须手动注册IdeMacrosServiceProvider

配置

运行以下命令将配置文件发布到config/ide-macros.php

php artisan vendor:publish --provider="Tutorigo\LaravelMacroHelper\IdeMacrosServiceProvider"

使用

生成帮助文件

运行以下命令以生成宏IDE帮助文件

php artisan ide-helper:macros

非静态宏的使用

宏可以是静态的(例如Route::sth())或非静态的(例如Request::route()->sth())。为了区分这两个,请在宏的PHPDoc中使用@instantiated标签,它依赖于$this,例如

/**
 * Gets the amount of route parameters
 *
 * @return array
 * @instantiated
 */
\Illuminate\Routing\Route::macro('parameterCount', function () {
    /** @var \Illuminate\Routing\Route $this */
    return count($this->parameters);
});