Copias de seguridad en laravel con vistas, rutas y controladores

Todo lo que uno neceista para montar copias de seguridad en una instalación de laravel usando una librería que podemos instalar desde: laravel-activitylog

Aquí teneis todos los archivos: Descargar archivos

Lo primero es tener un controlador definido con los puntos de entrada,

BackupsControler.php

Luego creamos las vistas, las he dividido en dos por mejorar la visualización.

backup.blade.php
backup-table.blade.php

Por ultimo nos quedan las rutas de entrada, estas van en web.php,

Route::get('backup', 'BackupController@index');
Route::get('backup/create', 'BackupController@create');
Route::get('backup/download/{file_name}', 'BackupController@download');
Route::get('backup/delete/{file_name}', 'BackupController@delete');

tendremos que protegerlas por medio de un middleware, en mi caso he optado por usar el consctructor del controlador y añadido mi middleware:

public function __construct()
{
    $this->middleware('auth');
}

Tendremos que ajustar algunas librerias extras como los Flash:: y Alert::

Aquí os dejo todos los archivos en un gist.

https://gist.github.com/kikoseijo/d4ec87a121cba7bcb6231bfa046be291

Espero os sirva de ayuda.