]> _ Git - pmi.git/commitdiff
wip #3157 @2
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 21 Oct 2019 16:27:23 +0000 (18:27 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 21 Oct 2019 16:27:23 +0000 (18:27 +0200)
routes/backpack/custom.php

index 63455e102c092da2c05abca316e4e837bdaea54d..e4326483428cbbbe326354ad531a5d5dad4e5a3f 100644 (file)
@@ -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', []);
+});