From d414e5378976949c68aa9ad27b4830338fbc4315 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kv=C3=A1=C4=8Dek?= Date: Mon, 8 Feb 2016 14:35:56 +0100 Subject: [PATCH] FEATURE #1337: add stubs for uploading images --- app/Http/Requests/UploadImageRequest.php | 13 +++---------- app/Http/routes.php | 5 ++++- app/Providers/AdminMenusProvider.php | 1 + .../views/admin/fileManager/newImage.blade.php | 14 ++++++++++++++ 4 files changed, 22 insertions(+), 11 deletions(-) create mode 100644 resources/views/admin/fileManager/newImage.blade.php diff --git a/app/Http/Requests/UploadImageRequest.php b/app/Http/Requests/UploadImageRequest.php index f4baa028..4b9eb0d1 100644 --- a/app/Http/Requests/UploadImageRequest.php +++ b/app/Http/Requests/UploadImageRequest.php @@ -2,17 +2,10 @@ namespace App\Http\Requests; -class UploadImageRequest extends Request +class UploadImageRequest extends UploadRequest { - /** - * Get the validation rules that apply to the request. - * - * @return array - */ - public function rules() + protected function setRules() { - return [ - 'image' => 'required|image' - ]; + $this->rules = ['image' => 'required|image']; } } diff --git a/app/Http/routes.php b/app/Http/routes.php index 452b64b0..50372285 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -93,13 +93,16 @@ Route::group([ Route::get('upload/file', 'UploadFile@getFile') ->name('upload.file'); - Route::post('upload/image', 'Uploader@postImage') + Route::get('upload/image', 'UploadFile@getImage') ->name('upload.image'); // uploader methods Route::post('upload/file', 'UploadFile@postFile') ->name('upload.postFile'); + Route::post('upload/image', 'UploadFile@postImage') + ->name('upload.postImage'); + // custom fields // ------------------------------ diff --git a/app/Providers/AdminMenusProvider.php b/app/Providers/AdminMenusProvider.php index bf4431c9..18fb5cc6 100644 --- a/app/Providers/AdminMenusProvider.php +++ b/app/Providers/AdminMenusProvider.php @@ -34,6 +34,7 @@ class AdminMenusProvider extends ServiceProvider }, 20, ['icon' => 'fa fa-users']); $menu->dropdown(trans('admin/mainMenu.fileManager'), function ($sub) { $sub->route('upload.file', trans('admin/mainMenu.uploadFile'), [], 10, ['icon' => 'fa fa-file']); + $sub->route('upload.image', trans('admin/mainMenu.uploadImage'), [], 50, ['icon' => 'fa fa-image']); }, 25, ['icon' => 'fa fa-film']); $menu->dropdown(trans('admin/mainMenu.customFields'), function ($sub) { $sub->route('customfields.new', trans('admin/mainMenu.customFieldsNew'), [], 10, ['icon' => 'fa fa-code']); diff --git a/resources/views/admin/fileManager/newImage.blade.php b/resources/views/admin/fileManager/newImage.blade.php new file mode 100644 index 00000000..f7138efc --- /dev/null +++ b/resources/views/admin/fileManager/newImage.blade.php @@ -0,0 +1,14 @@ +@extends('admin.layout') + +@section('pageName', @trans('admin/fileManager.newFile')) + +@section('content') + +
+

@lang('admin/fileManager.new')

+
+ +
+ @include('admin.fileManager.newFileForm') +
+@stop \ No newline at end of file