public function getEdit($visitWellPhotosId)
 {
     if (!ACL::hasPermission('visitWellPhotos', 'edit')) {
         return redirect(route('visitWellPhotos'))->withErrors(['Você não pode editar fotos.']);
     }
     $imageDetails = ['folder' => $this->folder, 'imageWidth' => $this->imageWidth, 'imageHeight' => $this->imageHeight];
     $visitWellPhotos = VisitWellPhotos::where('visitWellPhotosId', '=', $visitWellPhotosId)->first();
     array_set($visitWellPhotos, 'date', Carbon::createFromFormat('Y-m-d', $visitWellPhotos->date)->format('d/m/Y'));
     return view('admin.visitWellPhotos.edit')->with(compact('visitWellPhotos', 'imageDetails'));
 }
 public function photos(Request $request)
 {
     $page = 'visite-bem';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $years = ['' => 'Ano'];
     $consultYearMoreOld = VisitWellPhotos::orderBy('date', 'asc')->first();
     $yearMoreOld = Carbon::createFromFormat('Y-m-d', $consultYearMoreOld->date)->format('Y');
     for ($i = date('Y'); $i >= $yearMoreOld; $i--) {
         $years[$i] = $i;
     }
     $months = ['' => 'Mês'];
     for ($i = 1; $i <= 12; $i++) {
         if ($i < 10) {
             $i = "0" . $i;
         }
         $months[$i] = VisitWellPhotos::portugueseMonthName($i);
     }
     if (isset($request->year) and isset($request->month) and isset($request->day) and isset($request->slug)) {
         $date = $request->year . '-' . $request->month . '-' . $request->day;
         $gallery = VisitWellPhotos::where('date', '=', $date)->where('slug', '=', $request->slug)->first();
     } else {
         $gallery = VisitWellPhotos::orderBy('date', 'desc')->first();
     }
     array_set($gallery, "date", Carbon::createFromFormat('Y-m-d', $gallery->date));
     $allGalleries = VisitWellPhotos::orderBy('date', 'desc')->get();
     foreach ($allGalleries as $item) {
         array_set($item, "date", Carbon::createFromFormat('Y-m-d', $item->date));
     }
     $moreGalleries = [];
     $count = 0;
     foreach ($allGalleries as $key => $galleries) {
         if ($galleries->visitWellPhotosId != $gallery->visitWellPhotosId) {
             $count++;
             array_set($moreGalleries, $key, $galleries);
         }
         if ($count == 2) {
             break;
         }
     }
     return view('website.visitWell.photos')->with(compact('page', 'pages', 'websiteSettings', 'years', 'months', 'gallery', 'allGalleries', 'moreGalleries'));
 }