]> _ Git - cubist_cms-back.git/commitdiff
wip #3439 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 28 Feb 2020 17:49:14 +0000 (18:49 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 28 Feb 2020 17:49:14 +0000 (18:49 +0100)
src/app/Http/Controllers/CubistCrudController.php
src/app/Http/Controllers/Operations/MediaOperation.php [new file with mode: 0644]
src/app/Magic/Controllers/CubistMagicController.php

index 40f35ded949c72291e238fb59e3a04981efe3b60..f27261ddac0e41bb0b4faa2f324bcd148066d494 100644 (file)
@@ -14,9 +14,7 @@ use Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
 use Backpack\CRUD\app\Http\Controllers\Operations\ListOperation;
 use Backpack\CRUD\app\Http\Controllers\Operations\RevisionsOperation;
 use Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
-
-
-use Cubist\Backpack\CubistCrudPanel;
+use Cubist\Backpack\app\Http\Controllers\Operations\MediaOperation;
 
 class CubistCrudController extends CrudController
 {
@@ -29,4 +27,5 @@ class CubistCrudController extends CrudController
     use BulkCloneOperation;
     use RevisionsOperation;
     use BulkPublishOperation;
+    use MediaOperation;
 }
diff --git a/src/app/Http/Controllers/Operations/MediaOperation.php b/src/app/Http/Controllers/Operations/MediaOperation.php
new file mode 100644 (file)
index 0000000..cb7f8be
--- /dev/null
@@ -0,0 +1,21 @@
+<?php
+
+namespace Cubist\Backpack\app\Http\Controllers\Operations;
+
+
+use Illuminate\Support\Facades\Route;
+
+trait MediaOperation
+{
+    protected function setupMediaRoutes($segment, $routeName, $controller)
+    {
+        Route::match(['post'], $segment . '/{id}/media', $controller . '@uploadMedia');
+        Route::match(['delete'], $segment . '/{id}/media/{mediaId}', $controller . '@deleteMedia');
+        Route::match(['post'], $segment . '/{id}/media/{mediaId}', $controller . '@reorderMedia');
+    }
+
+    protected function setupMediaDefaults()
+    {
+
+    }
+}
index 0c6fc4ed4881358ba1f27769c18917f5b4deb130..291ffe6116a1270cc1d5e4fb93509b4a3c52d918 100644 (file)
@@ -43,12 +43,6 @@ class CubistMagicController extends CubistCrudController
 ///
 ///
 
-    public function setupMediaRoutes($segment, $routeName, $controller)
-    {
-        Route::match(['post'], $segment . '/{id}/media', $controller . '@uploadMedia');
-        Route::match(['delete'], $segment . '/{id}/media/{mediaId}', $controller . '@deleteMedia');
-        Route::match(['post'], $segment . '/{id}/media/{mediaId}', $controller . '@reorderMedia');
-    }
 
     public function _postSetModel()
     {