Skip to main content

Upgrade

Pre-upgrade Tasks

bash

Copy



# Backup database
php artisan backup:run
# Export current version info
php artisan about > version_info.txt

Laravel-Upgrade

Upgrade Process

bash

# Update Laravel version
composer require laravel/framework:^12.0.8
# Update dependencies
composer update
# Clear caches
php artisan config:clear
php artisan cache:clear
# Run migrations
php artisan migrate
# Update assets
npm update && npm run build

Version-specific Changes

  • Review upgrade guide for breaking changes

  • Update deprecated methods

  • Test application thoroughly

  • Update documentation

Post-upgrade Verification

  • Test all application features

  • Verify API endpoints

  • Check database migrations

  • Validate third-party integrations


bash

Copy



# Verify new version
php artisan --version
# Run tests
php artisan test
# Check for errors
php artisan route:list

Best Practices

Security

  • Use HTTPS in production

  • Implement rate limiting

  • Enable CSRF protection

  • Regular security audits

Performance

  • Enable OPcache

  • Use queue for heavy tasks

  • Implement caching strategies

  • Optimize database queries

Development

  • Follow PSR standards

  • Use version control

  • Write automated tests

  • Document code changes