Skip to content

RenderbitTechnologies/laravel-db-url-replacer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel DB URL Replacer

Tests Latest Version on Packagist PHP Version License

A Laravel Artisan command to search and replace URLs across your database tables. Supports:

  • Targeting all TEXT columns in all tables by default
  • Limiting to specific tables or columns using options
  • Validates URLs, table and column existence
  • Dry run mode to preview changes
  • Summary output with affected rows per table

Installation

composer require --dev renderbit/laravel-db-url-replacer

Usage

php artisan db:replace-url "http://old.url" "https://new.url"

Options:

  • --tables=table1,table2 Limit to specific tables
  • --columns=col1,col2 Limit to specific columns
  • --dry-run Only show potential changes

Running Tests

To run the test suite locally:

composer install
vendor/bin/phpunit

Tests are also automatically run via GitHub Actions on push and pull requests.

License

MIT

Packages

 
 
 

Contributors

Languages