diff --git a/app/Http/Controllers/Admin/ServiceController.php b/app/Http/Controllers/Admin/ServiceController.php index 413ab00..d1f47fb 100644 --- a/app/Http/Controllers/Admin/ServiceController.php +++ b/app/Http/Controllers/Admin/ServiceController.php @@ -103,6 +103,15 @@ class ServiceController extends Controller $out_put_path = User::save_image(\request('image'),$extension,$count,$image_folder_type); is_array($out_put_path) ? $service->image = $out_put_path[0] : $service->image = $out_put_path; } + if($request->hasFile('banner_image')){ + $extension = \request()->file('banner_image')->getClientOriginalExtension(); + $image_folder_type = array_search('service',config('custom.image_folders')); //for image saved in folder + + $count = rand(100,999); + + $out_put_path = User::save_image(\request('banner_image'),$extension,$count,$image_folder_type); + is_array($out_put_path) ? $service->banner_image = $out_put_path[0] : $service->banner_image = $out_put_path; + } if($service->save()){ @@ -215,6 +224,22 @@ class ServiceController extends Controller is_array($out_put_path) ? $service->image = $out_put_path[0] : $service->image = $out_put_path; + } + if($request->hasFile('banner_image')){ + + $extension = \request()->file('banner_image')->getClientOriginalExtension(); + + $image_folder_type = array_search('service',config('custom.image_folders')); //for image saved in folder + $count = rand(100,999); + $out_put_path = User::save_image(\request('banner_image'),$extension,$count,$image_folder_type); + + + if (is_file(public_path().'/'.$service->banner_image) && file_exists(public_path().'/'.$service->banner_image)){ + unlink(public_path().'/'.$service->banner_image); + } + is_array($out_put_path) ? $service->banner_image = $out_put_path[0] : $service->banner_image = $out_put_path; + + } if($service->update()){ Session::flash('success','Service has been successfully updated!'); diff --git a/database/migrations/2022_12_15_060949_add_banner_image_to_services_table.php b/database/migrations/2022_12_15_060949_add_banner_image_to_services_table.php new file mode 100644 index 0000000..7e518bb --- /dev/null +++ b/database/migrations/2022_12_15_060949_add_banner_image_to_services_table.php @@ -0,0 +1,32 @@ +string('banner_image')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('services', function (Blueprint $table) { + // + }); + } +}; diff --git a/public/images/service/2022/12/15/f409d58f5e522b54f1cee39159c31b8d.png b/public/images/service/2022/12/15/f409d58f5e522b54f1cee39159c31b8d.png new file mode 100644 index 0000000..f9b08b0 Binary files /dev/null and b/public/images/service/2022/12/15/f409d58f5e522b54f1cee39159c31b8d.png differ diff --git a/resources/views/admin/service/create.blade.php b/resources/views/admin/service/create.blade.php index 39941b8..a9e69f2 100644 --- a/resources/views/admin/service/create.blade.php +++ b/resources/views/admin/service/create.blade.php @@ -122,6 +122,12 @@ +
+
+ + +
+
diff --git a/resources/views/admin/service/edit.blade.php b/resources/views/admin/service/edit.blade.php index b10521d..69c88f7 100644 --- a/resources/views/admin/service/edit.blade.php +++ b/resources/views/admin/service/edit.blade.php @@ -91,6 +91,20 @@ @endif
+ +
+
+ + + @if($service->banner_image != null) + + + + + + @endif +
+
diff --git a/resources/views/admin/visa_service_section/create.blade.php b/resources/views/admin/visa_service_section/create.blade.php index 6ed5146..0b43a40 100644 --- a/resources/views/admin/visa_service_section/create.blade.php +++ b/resources/views/admin/visa_service_section/create.blade.php @@ -37,7 +37,7 @@
- +
@@ -56,7 +56,7 @@
- +
diff --git a/resources/views/admin/visa_service_section/edit.blade.php b/resources/views/admin/visa_service_section/edit.blade.php index 2d43383..183e077 100644 --- a/resources/views/admin/visa_service_section/edit.blade.php +++ b/resources/views/admin/visa_service_section/edit.blade.php @@ -37,7 +37,7 @@
- +
@@ -56,7 +56,7 @@
- +