yousefpackage/lara-backup
这是一个用于备份数据库的Laravel包
v1
2023-04-17 19:37 UTC
README
composer require yousefpackage/lara-backup
然后进入config文件夹
在config/app.php中
'providers' => [
Yousefpackage\LaraBackup\Providers\LaraBackupServiceProvider::class,
Yousefpackage\LaraBackup\Providers\BackupServiceProvider::class,
Yousefpackage\LaraBackup\Providers\RouteServiceProvider::class,
],
然后进入kernel.php
在$routeMiddleware中写入以下内容
'DbBackup'=>\Yousefpackage\LaraBackup\Middleware\DbAlertMiddleware::class,
然后进入env文件并添加以下内容
BACKUP_DB_HOST=127.0.0.1
BACKUP_DB_PORT=3306
BACKUP_DB=backup
BACKUP_DB_USERNAME=root
BACKUP_DB_PASSWORD=
在创建数据库后运行以下命令
php artisan db:alert
使用
现在将此中间件放置在路由上。
->middleware('DbBackup');
如下所示
Route::get('/data', function () {
return response()->json('data');
})->middleware('DbBackup');
获取数据库警报
现在要使用此API获取数据库备份警报
http://127.0.0.1:8000/api/dbAlerts