From fbea3fa671f75d4bcf78415916298475ce4873c1 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 8 Jul 2019 17:51:51 +0200 Subject: [PATCH] wip #2868 @4 --- .../Controllers/Admin/LocaleCrudController.php | 16 ++++++++++++++++ .../Admin/TranslateCrudController.php | 16 ++++++++++++++++ app/Models/Locale.php | 3 +-- app/Models/Translate.php | 8 ++++++++ .../backpack/base/inc/sidebar_content.blade.php | 2 +- routes/backpack/custom.php | 10 ++++++++++ 6 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 app/Http/Controllers/Admin/LocaleCrudController.php create mode 100644 app/Http/Controllers/Admin/TranslateCrudController.php create mode 100644 app/Models/Translate.php diff --git a/app/Http/Controllers/Admin/LocaleCrudController.php b/app/Http/Controllers/Admin/LocaleCrudController.php new file mode 100644 index 0000000..32ea184 --- /dev/null +++ b/app/Http/Controllers/Admin/LocaleCrudController.php @@ -0,0 +1,16 @@ + Traductions @endcan diff --git a/routes/backpack/custom.php b/routes/backpack/custom.php index 05ca495..ffe9c80 100644 --- a/routes/backpack/custom.php +++ b/routes/backpack/custom.php @@ -4,6 +4,11 @@ Route::group([ 'middleware' => ['web', config('backpack.base.middleware_key', 'admin')], 'namespace' => 'App\Http\Controllers\Admin', ], function () { // custom admin routes + CRUD::resource('locale', 'LocaleCrudController')->with(function () { + Route::match(['post'], 'locale/{id}/media', 'LocaleCrudController@uploadMedia'); + Route::match(['delete'], 'locale/{id}/media/{mediaId}', 'LocaleCrudController@deleteMedia'); + Route::match(['post'], 'locale/{id}/media/reorder', 'LocaleCrudController@reorderMedia'); + }); CRUD::resource('news', 'NewsCrudController')->with(function () { Route::match(['post'], 'news/{id}/media', 'NewsCrudController@uploadMedia'); Route::match(['delete'], 'news/{id}/media/{mediaId}', 'NewsCrudController@deleteMedia'); @@ -34,4 +39,9 @@ Route::group([ Route::match(['delete'], 'specification/{id}/media/{mediaId}', 'SpecificationCrudController@deleteMedia'); Route::match(['post'], 'specification/{id}/media/reorder', 'SpecificationCrudController@reorderMedia'); }); + CRUD::resource('translate', 'TranslateCrudController')->with(function () { + Route::match(['post'], 'translate/{id}/media', 'TranslateCrudController@uploadMedia'); + Route::match(['delete'], 'translate/{id}/media/{mediaId}', 'TranslateCrudController@deleteMedia'); + Route::match(['post'], 'translate/{id}/media/reorder', 'TranslateCrudController@reorderMedia'); + }); }); // this should be the absolute last line of this file -- 2.39.5