tommasvotruba / laravelize
Rector 规则和工具,用于将 Symfony 项目转换为 Laravel
0.1.0
2023-03-28 15:54 UTC
Requires
- php: ^8.1
- laravel/framework: ^10.4
- nikic/php-parser: ^4.15
- sebastian/diff: ^5.0
- tomasvotruba/punchcard: ^0.1.3
- webmozart/assert: ^1.11
Requires (Dev)
- phpstan/extension-installer: ^1.2
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.0
- rector/rector: ^0.15.23
- symplify/easy-ci: 11.2.0.72
- symplify/easy-coding-standard: ^11.3
- symplify/phpstan-extensions: ^11.2
README
安装
composer require tomasvotruba/laravelize --dev
用法
1. 使用 Rector 迁移 PHP 代码
将迁移集添加到您的 rector.php
use Rector\Config\RectorConfig; use Rector\Set\ValueObject\LevelSetList; return static function (RectorConfig $rectorConfig): void { $rectorConfig->sets([ \TomasVotruba\Laravelize\Enum\SetList::SYMFONY_TO_LARAVEL ]); };
使用配置
vendor/bin/rector process src
2. 使用正则表达式将 Twig 迁移到 Blade
vendor/bin/laravelize twig-to-blade views
@todo