Import files and database from your application environments.
Warning: This package is highly experimental and potentially dangerous :)
You can install the package via composer:
composer require druc/laravel-wire
You can publish the config file with:
php artisan vendor:publish --tag="wire-config"
This is the contents of the published config file:
return [
'default' => 'stage',
'environments' => [
'stage' => [
'url' => 'https://example.test',
'key' => '1234'
]
],
'paths' => ['public', 'storage'],
'excluded_paths' => []
];
# import all tables from default environment
php artisan wire:db
# import all tables from dev environment
php artisan wire:db dev
# import specific tables
php artisan wire:db -t users,orders,order_items
# import while excluding specific tables
php artisan wire:db -e users
# import all files from paths found in the config file
php artisan wire:files
# import specific file paths
php artisan wire:files storage/avatars
# import while excluding specific file paths
php artisan wire:files storage --exclude=storage/media-library
# import from specific environment
php artisan wire:files --env=staging
composer test
Please see CONTRIBUTING for details.
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.