Edit File: RegionService.php
<?php namespace App\Services\Entity; use App\Models\Country; use App\Models\Region; use Illuminate\Http\JsonResponse; use Illuminate\View\View; class RegionService extends BaseService { /** * Initializes the IntroService class. * * @param Region $region */ public function __construct(Region $region) { $this->model = $region; } public function index($id = null): View|JsonResponse { if (request()->ajax()) { $regions = Region::search(request()->searchArray)->paginate(30); $html = view('admin.regions.table' ,compact('regions'))->render() ; return response()->json(['html' => $html]); } $countries = Country::get(); return view('admin.regions.index' ,compact('countries')); } public function create(): View { $countries = Country::get(); return view('admin.regions.create' ,compact('countries')); } public function edit($id): View { $region = Region::findOrFail($id); $countries = Country::get(); return view('admin.regions.edit' , ['region' => $region ,'countries' => $countries]); } public function show($id): View { $countries = Country::get(); $region = Region::findOrFail($id); return view('admin.regions.show' , ['region' => $region ,'countries' => $countries]); } }
Back to File Manager