Skip to content

Commit 825f95a

Browse files
Copilotkawax
andauthored
Upgrade from Laravel 12 to Laravel 13 (#539)
* Initial plan * Initial plan for Laravel 12 to 13 upgrade Co-authored-by: kawax <1502086+kawax@users.noreply.github.com> * Upgrade from Laravel 12 to Laravel 13 - Update laravel/framework from ^12.0 to ^13.0 - Update PHP requirement from ^8.2 to ^8.3 - Update laravel/tinker from ^2.10.1 to ^3.0 - Update phpunit/phpunit from ^11.5.3 to ^12.0 - Update skeleton files (bootstrap/app.php, public/index.php, config/app.php, phpunit.xml) - Update package.json (laravel-vite-plugin ^3.0, vite ^8.0, move to devDependencies) - Modernize .env.example to match Laravel 13 skeleton - Add post-update-cmd and pre-package-uninstall composer scripts Co-authored-by: kawax <1502086+kawax@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: kawax <1502086+kawax@users.noreply.github.com>
1 parent f535634 commit 825f95a

9 files changed

Lines changed: 1001 additions & 1688 deletions

File tree

.env.example

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,52 +2,54 @@ APP_NAME=Laravel
22
APP_ENV=local
33
APP_KEY=
44
APP_DEBUG=true
5-
APP_LOG_LEVEL=debug
65
APP_URL=http://localhost
76

7+
APP_LOCALE=en
8+
APP_FALLBACK_LOCALE=en
9+
APP_FAKER_LOCALE=en_US
10+
11+
APP_MAINTENANCE_DRIVER=file
12+
813
LOG_CHANNEL=stack
14+
LOG_STACK=single
15+
LOG_DEPRECATIONS_CHANNEL=null
916
LOG_LEVEL=debug
1017

11-
DB_CONNECTION=mysql
12-
DB_HOST=mysql
13-
DB_PORT=3306
14-
DB_DATABASE=google_sheets
15-
DB_USERNAME=root
16-
DB_PASSWORD=
17-
18-
BROADCAST_DRIVER=log
19-
CACHE_DRIVER=file
20-
QUEUE_CONNECTION=sync
2118
SESSION_DRIVER=file
2219
SESSION_LIFETIME=120
20+
SESSION_ENCRYPT=false
21+
SESSION_PATH=/
22+
SESSION_DOMAIN=null
23+
24+
BROADCAST_CONNECTION=log
25+
FILESYSTEM_DISK=local
26+
QUEUE_CONNECTION=sync
27+
28+
CACHE_STORE=file
2329

2430
MEMCACHED_HOST=127.0.0.1
2531

26-
REDIS_HOST=redis
32+
REDIS_CLIENT=phpredis
33+
REDIS_HOST=127.0.0.1
2734
REDIS_PASSWORD=null
2835
REDIS_PORT=6379
2936

30-
MAIL_DRIVER=smtp
31-
MAIL_HOST=mailhog
32-
MAIL_PORT=1025
37+
MAIL_MAILER=log
38+
MAIL_SCHEME=null
39+
MAIL_HOST=127.0.0.1
40+
MAIL_PORT=2525
3341
MAIL_USERNAME=null
3442
MAIL_PASSWORD=null
35-
MAIL_ENCRYPTION=null
36-
MAIL_FROM_ADDRESS=null
43+
MAIL_FROM_ADDRESS="hello@example.com"
3744
MAIL_FROM_NAME="${APP_NAME}"
3845

3946
AWS_ACCESS_KEY_ID=
4047
AWS_SECRET_ACCESS_KEY=
4148
AWS_DEFAULT_REGION=us-east-1
4249
AWS_BUCKET=
50+
AWS_USE_PATH_STYLE_ENDPOINT=false
4351

44-
PUSHER_APP_ID=
45-
PUSHER_APP_KEY=
46-
PUSHER_APP_SECRET=
47-
PUSHER_APP_CLUSTER=mt1
48-
49-
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
50-
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
52+
VITE_APP_NAME="${APP_NAME}"
5153

5254
GOOGLE_APPLICATION_NAME=
5355
GOOGLE_CLIENT_ID=

bootstrap/app.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
commands: __DIR__.'/../routes/console.php',
1111
health: '/up',
1212
)
13-
->withMiddleware(function (Middleware $middleware) {
13+
->withMiddleware(function (Middleware $middleware): void {
1414
//
1515
})
16-
->withExceptions(function (Exceptions $exceptions) {
16+
->withExceptions(function (Exceptions $exceptions): void {
1717
//
1818
})->create();

composer.json

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
],
99
"license": "MIT",
1010
"require": {
11-
"php": "^8.2",
11+
"php": "^8.3",
1212
"fakerphp/faker": "^1.23",
1313
"guzzlehttp/guzzle": "^7.5",
14-
"laravel/framework": "^12.0",
15-
"laravel/tinker": "^2.10.1",
14+
"laravel/framework": "^13.0",
15+
"laravel/tinker": "^3.0",
1616
"livewire/flux": "^2.1.1",
1717
"livewire/livewire": "^4.0",
1818
"revolution/laravel-google-sheets": "^7.0"
@@ -23,7 +23,7 @@
2323
"laravel/sail": "^1.41",
2424
"mockery/mockery": "^1.6",
2525
"nunomaduro/collision": "^8.6",
26-
"phpunit/phpunit": "^11.5.3",
26+
"phpunit/phpunit": "^12.0",
2727
"revolution/laravel-boost-copilot-cli": "^2.1",
2828
"revolution/laravel-vercel-installer": "^1.3"
2929
},
@@ -60,13 +60,19 @@
6060
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
6161
"@php artisan package:discover --ansi"
6262
],
63+
"post-update-cmd": [
64+
"@php artisan vendor:publish --tag=laravel-assets --ansi --force"
65+
],
6366
"post-root-package-install": [
6467
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
6568
],
6669
"post-create-project-cmd": [
6770
"@php artisan key:generate --ansi"
6871
],
6972
"pre-autoload-dump": "Google\\Task\\Composer::cleanup",
73+
"pre-package-uninstall": [
74+
"Illuminate\\Foundation\\ComposerScripts::prePackageUninstall"
75+
],
7076
"vercel": [
7177
"Google\\Task\\Composer::cleanup",
7278
"npm install",

0 commit comments

Comments
 (0)