## Summary - Upgrade `laravel/framework` from v12 to **v13.1.1** and update all 52 dependencies to their latest versions - Bump `laravel/tinker` from v2 to **v3.0** (required for Laravel 13 compatibility) - Address Laravel 13 breaking change: add `serializable_classes => false` to `config/cache.php` - Fix cached `Collection` in `routes/web.php` — converted to plain array via `->toArray()` for serialization safety ## Changes | File | What changed | |------|-------------| | `composer.json` | Bumped `php ^8.3`, `laravel/framework ^13.0`, `laravel/tinker ^3.0` | | `composer.lock` | 52 packages updated, 1 removed (`symfony/polyfill-php83`) | | `config/cache.php` | Added `serializable_classes => false` | | `routes/web.php` | Cached query result uses `->toArray()`, fallback changed from `collect()` to `[]` | ## Testing Full test suite passing: **919 tests, 3792 assertions, 0 failures** |
||
|---|---|---|
| .. | ||
| Banking | ||
| Demo | ||
| AccountMetricsService.php | ||
| AutomationRuleService.php | ||
| BalanceLookup.php | ||
| BudgetPeriodService.php | ||
| BudgetTransactionService.php | ||
| CurrencyConversionService.php | ||
| ExchangeRateService.php | ||
| PeriodComparator.php | ||
| ResendService.php | ||