rector / rector-laravel
1.2.4
2024-09-12 12:55 UTC
Requires
- php: ^7.2 || ^8.0
- rector/rector: ^1.0
- dev-main
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.0
- 0.41.0
- 0.40.0
- 0.30.0
- 0.29.0
- 0.28.1
- 0.28.0
- 0.27.0
- 0.26.2
- 0.26.1
- 0.26.0
- 0.25.0
- 0.24.1
- 0.24.0
- 0.23.0
- 0.22.1
- 0.22.0
- 0.21.0
- 0.20.0
- 0.19.0
- 0.18.0
- 0.17.0
- 0.16.1
- 0.16.0
- 0.15.0
- 0.14.2
- 0.14.1
- 0.14.0
- 0.13.1
- 0.13.0
- 0.11.16
- 0.11.15
- 0.11.14
- 0.11.13
- 0.11.12
- 0.11.11
- 0.11.10
- 0.11.9
- 0.11.8
- 0.11.7
- 0.11.6
- 0.11.5
- 0.11.4
- 0.11.3
- 0.11.2
- 0.11.1
- 0.11.0
- 0.10.2
- 0.10.1
- 0.10.0
- dev-feature/declare-type-configs
- dev-fix-phpstan-issues
- dev-assert-see-to-assert-html
- dev-feature/new-instance-to-container-get
- dev-feature/throw-exception-to-class-string-and-parameters
This package is auto-updated.
Last update: 2024-09-21 16:39:14 UTC
README
查看可用的 Laravel 规则
安装
此包是由 Laravel 社区开发的 Rector 扩展。
包括附加第一方包的规则,例如 Cashier 和 Livewire。
作为开发依赖项安装
composer require --dev driftingly/rector-laravel
自动化 Laravel 升级
要将一组添加到您的配置中,请使用 RectorLaravel\Set\LaravelLevelSetList
并选择与您的目标版本匹配的常量。更高版本的组包含较低版本的组。
<?php declare(strict_types=1); use Rector\Config\RectorConfig; use RectorLaravel\Set\LaravelLevelSetList; return RectorConfig::configure() ->withSets([ LaravelLevelSetList::UP_TO_LARAVEL_110, ]);
RectorLaravel\Set\LaravelSetList
中的组仅包含与特定版本升级相关的更改。例如,LaravelSetList::LARAVEL_110
规则在从 Laravel 10 升级到 Laravel 11 时适用。
附加组
为了改进代码的不同方面,请使用 RectorLaravel\Set\LaravelSetList
中的组。
<?php declare(strict_types=1); use Rector\Config\RectorConfig; use RectorLaravel\Set\LaravelSetList; return RectorConfig::configure() ->withSets([ LaravelSetList::LARAVEL_CODE_QUALITY, LaravelSetList::LARAVEL_COLLECTION, ... ]);
贡献者
感谢所有为改进此包而努力工作的人
雇佣 Rector 团队
Rector 是我们开发和免费分享的工具,因此任何人都可以自动化他们的重构。但并非每个人都有数十小时的时间来理解自己的抽象语法树。 这就是我们提供商业支持的原因——为了节省您的时间。
您想将 Rector 应用于您的代码库,但没有时间与您的项目斗争吗? 雇佣 Rector 团队 以更快地完成。
快速学习 Rector
并非每个人都有时间理解 Rector 和 AST 的复杂性。您可以通过阅读书籍 The Power of Automated Refactoring 来加速这个过程。这不仅会帮助您学习和理解 Rector,还会支持该项目。