From 3b20cc98641ccba975bbf5e46b6d64f16c9d3c60 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 21 Oct 2019 18:27:23 +0200 Subject: [PATCH] wip #3157 @2 --- routes/backpack/custom.php | 61 +++++++------------------------------- 1 file changed, 10 insertions(+), 51 deletions(-) diff --git a/routes/backpack/custom.php b/routes/backpack/custom.php index 63455e1..e432648 100644 --- a/routes/backpack/custom.php +++ b/routes/backpack/custom.php @@ -4,54 +4,13 @@ Route::group([ 'middleware' => ['web', config('backpack.base.middleware_key', 'admin')], 'namespace' => 'App\Http\Controllers\Admin', ], function () { // custom admin routes - CRUD::resource('application', 'ApplicationCrudController')->with(function () { - Route::match(['post'], 'application/{id}/media', 'ApplicationCrudController@uploadMedia'); - Route::match(['delete'], 'application/{id}/media/{mediaId}', 'ApplicationCrudController@deleteMedia'); - Route::match(['post'], 'application/{id}/media/reorder', 'ApplicationCrudController@reorderMedia'); - }); - 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'); - Route::match(['post'], 'news/{id}/media/reorder', 'NewsCrudController@reorderMedia'); - }); - CRUD::resource('page', 'PageCrudController')->with(function () { - Route::match(['post'], 'page/{id}/media', 'PageCrudController@uploadMedia'); - Route::match(['delete'], 'page/{id}/media/{mediaId}', 'PageCrudController@deleteMedia'); - Route::match(['post'], 'page/{id}/media/reorder', 'PageCrudController@reorderMedia'); - }); - CRUD::resource('product', 'ProductCrudController')->with(function () { - Route::match(['post'], 'product/{id}/media', 'ProductCrudController@uploadMedia'); - Route::match(['delete'], 'product/{id}/media/{mediaId}', 'ProductCrudController@deleteMedia'); - Route::match(['post'], 'product/{id}/media/reorder', 'ProductCrudController@reorderMedia'); - }); - CRUD::resource('producttype', 'ProductTypeCrudController')->with(function () { - Route::match(['post'], 'producttype/{id}/media', 'ProductTypeCrudController@uploadMedia'); - Route::match(['delete'], 'producttype/{id}/media/{mediaId}', 'ProductTypeCrudController@deleteMedia'); - Route::match(['post'], 'producttype/{id}/media/reorder', 'ProductTypeCrudController@reorderMedia'); - }); - CRUD::resource('quotes', 'QuotesCrudController')->with(function () { - Route::match(['post'], 'quotes/{id}/media', 'QuotesCrudController@uploadMedia'); - Route::match(['delete'], 'quotes/{id}/media/{mediaId}', 'QuotesCrudController@deleteMedia'); - Route::match(['post'], 'quotes/{id}/media/reorder', 'QuotesCrudController@reorderMedia'); - }); - CRUD::resource('settings', 'SettingsCrudController')->with(function () { - Route::match(['post'], 'settings/{id}/media', 'SettingsCrudController@uploadMedia'); - Route::match(['delete'], 'settings/{id}/media/{mediaId}', 'SettingsCrudController@deleteMedia'); - Route::match(['post'], 'settings/{id}/media/reorder', 'SettingsCrudController@reorderMedia'); - }); - CRUD::resource('specification', 'SpecificationCrudController')->with(function () { - Route::match(['post'], 'specification/{id}/media', 'SpecificationCrudController@uploadMedia'); - 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 + new \Cubist\Backpack\CubistCrudRouter('application', 'ApplicationCrudController', []); + new \Cubist\Backpack\CubistCrudRouter('locale', 'LocaleCrudController', []); + new \Cubist\Backpack\CubistCrudRouter('news', 'NewsCrudController', []); + new \Cubist\Backpack\CubistCrudRouter('page', 'PageCrudController', []); + new \Cubist\Backpack\CubistCrudRouter('producttype', 'ProductTypeCrudController', []); + new \Cubist\Backpack\CubistCrudRouter('quotes', 'QuotesCrudController', []); + new \Cubist\Backpack\CubistCrudRouter('settings', 'SettingsCrudController', []); + new \Cubist\Backpack\CubistCrudRouter('specification', 'SpecificationCrudController', []); + new \Cubist\Backpack\CubistCrudRouter('translate', 'TranslateCrudController', []); +}); -- 2.39.5