orderBy('updated_at', 'desc')->get(); $banners = Banner::orderBy('updated_at', 'desc')->get(); $locations = Location::get(); $vouchers = Voucher::with(['location']) ->groupBy('batch_id') ->orderBy('updated_at', 'desc'); if ($request->location_id != '') { $vouchers->where('location_id', $request->location_id); } return inertia('Home/Index/Index', [ 'infos' => $infos, 'banners' => $banners, 'locations' => $locations, 'vouchers' => $vouchers->paginate(10), '_location_id' => $request->location_id ?? '' ]); } public function banner(Banner $banner) { return inertia('Home/Index/Banner', [ 'banner' => $banner, ]); } }