'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', []);
+});