},
"autoload": {
"psr-4": {
- "Gaspertrix\\Backpack\\DropzoneField\\": "src"
+ "Gaspertrix\\Backpack\\DropzoneField\\": "src/app"
}
},
"autoload-dev": {
+++ /dev/null
-<?php
-
-namespace Gaspertrix\Backpack\DropzoneField;
-
-use Illuminate\Support\ServiceProvider;
-
-class DropzoneFieldServiceProvider extends ServiceProvider
-{
- protected $commands = [
- \Gaspertrix\Backpack\DropzoneField\App\Console\Commands\Install::class,
- ];
-
- /**
- * Perform post-registration booting of services.
- *
- * @return void
- */
- public function boot()
- {
- if ($this->app->runningInConsole()) {
- $this->commands($this->commands);
- }
-
- // publish field
- $this->publishes([__DIR__.'/resources/views' => resource_path('views/vendor/backpack/crud')], 'views');
-
- // publish public assets
- $this->publishes([__DIR__ . '/public' => public_path('vendor/gaspertrix/laravel-backpack-dropzone-field')], 'public');
- }
-
- /**
- * Register any package services.
- *
- * @return void
- */
- public function register()
- {
- //
- }
-}
+++ /dev/null
-<?php
-
-namespace Gaspertrix\Backpack\DropzoneField\Traits;
-
-use Spatie\MediaLibrary\MediaCollections\Models\Media;
-use Illuminate\Http\Request;
-
-trait HandleAjaxMedia
-{
- /**
- * Add file from the current request to the medialibrary
- *
- * @param Request $request [description]
- * @param int $id [description]
- * @return [type] [description]
- */
- public function uploadMedia(Request $request, $id)
- {
- $entry = $this->crud->getEntry($id);
- $media = $entry->addMediaFromRequest('file')->toMediaCollection($request->input('collection'));
-
- return response()->json([
- 'success' => true,
- 'message' => 'Media successfully uploaded',
- 'media' => $media,
- ]);
- }
-
- /**
- * Delete file from the medialibrary
- *
- * @param Request $request [description]
- * @param int $id [description]
- * @param int $mediaId [description]
- * @return [type] [description]
- */
- public function deleteMedia(Request $request, $id, $mediaId)
- {
- $media = Media::findOrFail($mediaId);
- $media->delete();
-
- return response()->json([
- 'success' => true,
- 'message' => 'Media successfully deleted'
- ]);
- }
-
- /**
- * Delete file from the medialibrary
- *
- * @param Request $request [description]
- * @param int $id [description]
- * @return [type] [description]
- */
- public function reorderMedia(Request $request, $id)
- {
- Media::setNewOrder($request->input('ids'));
-
- return response()->json([
- 'success' => true
- ]);
- }
-}
<?php
-namespace Gaspertrix\Backpack\DropzoneField\App\Console\Commands;
+namespace Gaspertrix\Backpack\DropzoneField\Console\Commands;
use Illuminate\Console\Command;
use Symfony\Component\Process\Process;
--- /dev/null
+<?php
+
+namespace Gaspertrix\Backpack\DropzoneField;
+
+use Illuminate\Support\ServiceProvider;
+
+class DropzoneFieldServiceProvider extends ServiceProvider
+{
+ protected $commands = [
+ \Gaspertrix\Backpack\DropzoneField\Console\Commands\Install::class,
+ ];
+
+ /**
+ * Perform post-registration booting of services.
+ *
+ * @return void
+ */
+ public function boot()
+ {
+ if ($this->app->runningInConsole()) {
+ $this->commands($this->commands);
+ }
+
+ // publish field
+ $this->publishes([__DIR__ . '/../resources/views' => resource_path('views/vendor/backpack/crud')], 'views');
+
+ // publish public assets
+ $this->publishes([__DIR__ . '/../public' => public_path('vendor/gaspertrix/laravel-backpack-dropzone-field')], 'public');
+ }
+
+ /**
+ * Register any package services.
+ *
+ * @return void
+ */
+ public function register()
+ {
+ //
+ }
+}
--- /dev/null
+<?php
+
+namespace Gaspertrix\Backpack\DropzoneField\Traits;
+
+use Spatie\MediaLibrary\MediaCollections\Models\Media;
+use Illuminate\Http\Request;
+
+trait HandleAjaxMedia
+{
+ /**
+ * Add file from the current request to the medialibrary
+ *
+ * @param Request $request [description]
+ * @param int $id [description]
+ * @return [type] [description]
+ */
+ public function uploadMedia(Request $request, $id)
+ {
+ $entry = $this->crud->getEntry($id);
+ $media = $entry->addMediaFromRequest('file')->toMediaCollection($request->input('collection'));
+
+ return response()->json([
+ 'success' => true,
+ 'message' => 'Media successfully uploaded',
+ 'media' => $media,
+ ]);
+ }
+
+ /**
+ * Delete file from the medialibrary
+ *
+ * @param Request $request [description]
+ * @param int $id [description]
+ * @param int $mediaId [description]
+ * @return [type] [description]
+ */
+ public function deleteMedia(Request $request, $id, $mediaId)
+ {
+ $media = Media::findOrFail($mediaId);
+ $media->delete();
+
+ return response()->json([
+ 'success' => true,
+ 'message' => 'Media successfully deleted'
+ ]);
+ }
+
+ /**
+ * Delete file from the medialibrary
+ *
+ * @param Request $request [description]
+ * @param int $id [description]
+ * @return [type] [description]
+ */
+ public function reorderMedia(Request $request, $id)
+ {
+ Media::setNewOrder($request->input('ids'));
+
+ return response()->json([
+ 'success' => true
+ ]);
+ }
+}