oalid-cse / laravel-db-export
Laravel中的数据库导出
1.0.5
2019-07-14 06:40 UTC
This package is not auto-updated.
Last update: 2024-09-30 16:47:29 UTC
README
一个简单的Laravel mysql数据库导出包。
- 您可以通过使用此包轻松地在Laravel中导出数据库。
- 出于安全考虑,您可以设置白名单IP地址以限制访问。
安装
通过Composer安装此包。在终端中运行Composer require命令。
composer require oalid-cse/laravel-db-export
如果您正在使用Laravel 5.5或更新版本,这就是安装的全部内容。
如果您仍然使用Laravel 5.4或更低版本,您需要执行的最终步骤是添加包的服务提供者和别名。为此,请打开您的config/app.php文件。
将以下行添加到providers数组中
OalidCse\DBExport\DBExportServiceProvider::class,
可选地,将以下行添加到aliases数组中
'DBExport' => OalidCse\DBExport\DBExportController::class,
现在您已准备好在应用程序中使用laravel-db-export。
使用
LaravelDBExport为您提供数据库内容。您只需下载即可。
您的内容
$content = DBExport::export_database();
下载
return response()->download($content);
如果您需要自定义数据库名称,请使用
return response()->download($content, 'custom-name.sql');
导出数据库示例
在您的路由routes/web.php中使用
Route::get('/your-route', function(){
$content = DBExport::export_database();
return response()->download($content, 'demo.sql');
});
设置白名单IP
在您的.env文件中设置白名单IP,请使用DB_EXPORT_VALID_IPS变量。使用逗号","分隔所有IP
示例
DB_EXPORT_VALID_IPS:"192.168.1.1,192.168.1.2,192.168.1.3"
编程愉快 :)