yousefpackage/lara-backup

这是一个用于备份数据库的Laravel包

v1 2023-04-17 19:37 UTC

This package is auto-updated.

Last update: 2024-09-25 14:53:05 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