This repository contains the latest version of Laravel 8. It is used as a reference by Laravel Shift - the automated way to upgrade Laravel applications.
Shift focuses on providing automated Shifts and Human Shifts for upgrading and improving your Laravel, Lumen, PHP, and Tailwind projects.
Shifts for Laravel include:
- Laravel 5.0 Shift - upgrade Laravel from 4.2 to 5.0
- Laravel 5.1 Shift - upgrade Laravel from 5.0 to 5.1
- Laravel 5.2 Shift - upgrade Laravel from 5.1 to 5.2
- Laravel 5.3 Shift - upgrade Laravel from 5.2 to 5.3
- Laravel 5.4 Shift - upgrade Laravel from 5.3 to 5.4
- Laravel 5.5 Shift - upgrade Laravel from 5.4 to 5.5
- Laravel 5.6 Shift - upgrade Laravel from 5.5 to 5.6
- Laravel 5.7 Shift - upgrade Laravel from 5.6 to 5.7
- Laravel 5.8 Shift - upgrade Laravel from 5.7 to 5.8
- Laravel 6.x Shift - upgrade Laravel from 5.8 to 6.x
- Laravel 7.x Shift - upgrade Laravel from 6.x to 7.x
- Laravel 8.x Shift - upgrade Laravel from 7.x to 8.x
- Laravel 9.x Shift - upgrade Laravel from 8.x to 9.x
- Laravel Linter - detect lint in your Laravel project
- Laravel Analyzer - are you following the "Laravel Way"
- Laravel Fixer - automate changes to the "Laravel Way"
- Laravel Tests Generator - generate HTTP tests for your Laravel application
- Namespace Models Shift - move Models to app/Models
- Consolidate Namespace Shift - condense custom namespaces with Laravel
- BrowserKit Tests Converter - upgrade tests from BrowserKit
Shifts for Lumen include:
Shifts for PHP include:
- PSR-2 - adopt the PSR-2 code style
- PSR-4 - upgrade from PSR-0 to PSR-4
- Mysqli Shift - covert mysql to mysqli
- PHPUnit 6 Shift - upgrade tests for PHPUnit 6
- PHPUnit 8 Shift - upgrade tests for PHPUnit 8
- PHPUnit 9 Shift - upgrade tests for PHPUnit 9
- Pest Converter - convert a PHPUnit test suite to Pest
- CI Generator - generate CI workflows
Shifts for Tailwind include: