renderbit / laravel-db-url-replacer
Artisan command to search and replace URLs in the database across text columns
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/renderbit/laravel-db-url-replacer
Requires
- php: ^8.0
- doctrine/dbal: ^3.0
- illuminate/support: ^8.0|^9.0|^10.0|^11.0|^12.0
Requires (Dev)
- orchestra/testbench: ^6.0|^7.0|^8.0|^9.0|^10.0
Conflicts
- phpunit/phpunit: <8.5.21
This package is auto-updated.
Last update: 2026-01-06 16:09:04 UTC
README
A Laravel Artisan command to search and replace URLs across your database tables. Supports:
- Targeting all
TEXTcolumns 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,table2Limit to specific tables--columns=col1,col2Limit to specific columns--dry-runOnly 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