PATH:
home
/
lab2454c
/
healthvalidate.com
/
app
/
Http
/
Controllers
/
admin
<?php namespace App\Http\Controllers\admin; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Models\BannerImage; class BannerImageController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function list() { $images = BannerImage::all(); return view('admin/dashboard/banner_images/list')->with('images', $images); } public function removeBannerGalleryInfo(Request $request, $id){ $page = BannerImage::find($id); $filename = $request->get('filename'); if ($request->isMethod('post') && $page->banner_image != '') { $banner_image = unserialize($page->banner_image); foreach($banner_image as $key => $img){ if($img['original_filename'] == $filename){ unset($banner_image[$key]); break; } } $page->banner_image = serialize($banner_image); $page->save(); return response()->json(['success'=>$filename]); } } public function bannerGalleryInfo(Request $request, $id) { $data = []; $request->validate( [ 'file' => 'mimes:jpg,jpeg,png,gif|max:5096', ] ); $page = BannerImage::find($id); if ($request->isMethod('post') && $request->hasFile('file') && $request->file->isValid()) { $data = []; $image = $request->file('file'); $fileInfo = $image->getClientOriginalName(); $file = cloudinary()->upload($request->file('file')->getRealPath(), [ 'folder' => 'uploads', 'transformation' => [ 'quality' => 'auto', 'fetch_format' => 'auto' ] ])->getSecurePath(); if ($page->banner_image != '') { $data = unserialize($page->banner_image); } array_push($data,[ "original_filename" => $fileInfo, "filename" => $file, ]); $page->banner_image = serialize($data); $page->save(); return response()->json(['success' => $fileInfo]); } $banner_image = $page->banner_image != '' ? unserialize($page->banner_image) : ''; if (is_array($banner_image)) { foreach ($banner_image as $img) { $obj['name'] = $img['original_filename']; $obj['size'] = get_headers($img['filename'], true)['Content-Length']; $obj['path'] = $img['filename']; $data[] = $obj; } } return response()->json($data); } /** * Show the form for editing the specified resource. * * @param \App\Models\Page $page * @return \Illuminate\Http\Response */ public function imageInfo(Request $request, $id) { $page = BannerImage::find($id); return view('admin/dashboard/banner_images/page_info')->with('page_info', $page); } }
[+]
..
[-] ChecklistContentController.php
[edit]
[-] DynamicPageController.php
[edit]
[-] ManageAdminAuthentication.php
[edit]
[-] SocialLinkController.php
[edit]
[-] CopyrightController.php
[edit]
[-] BannerImageController.php
[edit]
[-] GalleryController.php
[edit]
[-] VaccinationReviewContentController.php
[edit]
[-] LegalConsentController.php
[edit]
[-] HelpController.php
[edit]
[+]
dashboard