From 3ddee5635905b2d33f8f5af6af60d11f7b5b0108 Mon Sep 17 00:00:00 2001 From: Nabeel Shahzad Date: Mon, 2 Apr 2018 11:46:33 -0500 Subject: [PATCH] Add description field for files --- app/Http/Controllers/Admin/FilesController.php | 6 ++++-- resources/views/admin/common/file_upload.blade.php | 6 +++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/Admin/FilesController.php b/app/Http/Controllers/Admin/FilesController.php index fae10e8a..5ff8d333 100644 --- a/app/Http/Controllers/Admin/FilesController.php +++ b/app/Http/Controllers/Admin/FilesController.php @@ -38,8 +38,9 @@ class FilesController extends Controller // it leaves the parent forms all blank, even though it goes // back to the right place. So just manually validate $validator = Validator::make($request->all(), [ - 'filename' => 'required', - 'file' => 'required|file' + 'filename' => 'required', + 'file_description' => 'nullable', + 'file' => 'required|file' ]); if ($validator->fails()) { @@ -53,6 +54,7 @@ class FilesController extends Controller $asset = new File(); $asset->name = $attrs['filename']; + $asset->description = $attrs['file_description']; $asset->disk = config('filesystems.public_files'); $asset->path = $file_path; $asset->public = true; diff --git a/resources/views/admin/common/file_upload.blade.php b/resources/views/admin/common/file_upload.blade.php index 4409fb29..10f52af6 100644 --- a/resources/views/admin/common/file_upload.blade.php +++ b/resources/views/admin/common/file_upload.blade.php @@ -56,9 +56,9 @@ Pass in: {{ Form::hidden('ref_model', get_class($model)) }} {{ Form::hidden('ref_model_id', $model->id) }} - {{ Form::label('filename', 'Name:') }} * - {{ Form::text('filename', null, ['class' => 'form-control']) }} - + * + {{ Form::text('filename', null, ['class' => 'form-control', 'placeholder' => 'Name']) }} + {{ Form::text('file_description', null, ['class' => 'form-control', 'placeholder' => 'Description']) }} {{ Form::file('file', ['class' => 'form-control']) }} {{ Form::submit('Upload', ['class' => 'btn btn-success']) }}