title ?: $this->settings->gallery_heading; $newImageTimespanMinutes = $this->settings->new_image_timespan_minutes; $images = Image::where('gallery_id', $gallery->id) ->orderByDesc('updated_at') ->get() ->map(function ($image) use ($newImageTimespanMinutes) { $image->is_new = Carbon::parse($image->created_at)->diffInMinutes(Carbon::now()) <= $newImageTimespanMinutes; $image->path = asset('storage/'.$image->path); return $image; }); return Inertia::render('Home', [ 'galleryHeading' => $galleryHeading, 'gallery' => [ 'id' => $gallery->id, 'slug' => $gallery->slug, 'title' => $galleryHeading, 'allow_ai_styles' => $gallery->allow_ai_styles, 'allow_print' => $gallery->allow_print, 'images_path' => $gallery->images_path, ], 'images' => $images, ]); } }