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
- BrowserKit Tests Converter - upgrade tests from BrowserKit
- 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
- Consolidate Namespace Shift - condense custom namespaces with Laravel
- Namespace Models Shift - move Models to app/Models
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
Shifts for Tailwind include: