driftingly / rector-laravel by driftingly

Rector upgrades rules for Laravel Framework
7,046,278
880
15
Package Data
Maintainer Username: driftingly
Package Create Date: 2021-03-19
Package Last Update: 2025-08-19
Home Page: http://getrector.org
Language: PHP
License: MIT
Last Refreshed: 2025-09-14 03:02:26
Package Statistics
Total Downloads: 7,046,278
Monthly Downloads: 471,237
Daily Downloads: 3,195
Total Stars: 880
Total Watchers: 15
Total Forks: 83
Total Open Issues: 26

Rector Rules for Laravel

See available Laravel rules

Install

This package is a Rector extension developed by the Laravel community.

Install the RectorLaravel package as dependency:

composer require driftingly/rector-laravel --dev

Use Sets

To add a set to your config, use RectorLaravel\Set\LaravelSetList class and pick one of the constants:

use RectorLaravel\Set\LaravelSetList;
use Rector\Config\RectorConfig;

return static function (RectorConfig $rectorConfig): void {
    $rectorConfig->sets([
        LaravelSetList::LARAVEL_90
    ]);
};

Learn Rector Faster

Rector is a tool that we develop and share for free, so anyone can save hundreds of hours on refactoring. But not everyone has time to understand Rector and AST complexity. You have 2 ways to speed this process up:

  • read a book - The Power of Automated Refactoring
  • hire our experienced team to improve your codebase

Both ways support us to and improve Rector in sustainable way by learning from practical projects.