Browse Source

Apply admin only middleware to backup restore database feature

pull/50/head
Nafies Luthfi 6 years ago
parent
commit
418b7a2ac6
  1. 2
      resources/views/layouts/partials/nav.blade.php
  2. 13
      routes/web.php

2
resources/views/layouts/partials/nav.blade.php

@ -39,7 +39,9 @@
</a>
<ul class="dropdown-menu" role="menu">
@if (is_system_admin(auth()->user()))
<li><a href="{{ route('backups.index') }}">{{ __('backup.list') }}</a></li>
@endif
<li><a href="{{ route('profile') }}">{{ __('app.my_profile') }}</a></li>
<li><a href="{{ route('password.change') }}">{{ __('auth.change_password') }}</a></li>
<li>

13
routes/web.php

@ -50,9 +50,14 @@ Route::get('couples/{couple}/edit', ['as' => 'couples.edit', 'uses' => 'CouplesC
Route::patch('couples/{couple}', ['as' => 'couples.update', 'uses' => 'CouplesController@update']);
/**
* Admin only routes
*/
Route::group(['middleware' => 'admin'], function () {
/**
* Backup Restore Database Routes
*/
Route::post('backups/upload', ['as' => 'backups.upload', 'uses' => 'BackupsController@upload']);
Route::post('backups/{fileName}/restore', ['as' => 'backups.restore', 'uses' => 'BackupsController@restore']);
Route::get('backups/{fileName}/dl', ['as' => 'backups.download', 'uses' => 'BackupsController@download']);
Route::resource('backups', 'BackupsController');
Route::post('backups/upload', ['as' => 'backups.upload', 'uses' => 'BackupsController@upload']);
Route::post('backups/{fileName}/restore', ['as' => 'backups.restore', 'uses' => 'BackupsController@restore']);
Route::get('backups/{fileName}/dl', ['as' => 'backups.download', 'uses' => 'BackupsController@download']);
Route::resource('backups', 'BackupsController');
});
Loading…
Cancel
Save