Edit File: InterestOptionService.php
<?php namespace App\Services\Entity; use App\Models\InterestOption; class InterestOptionService extends BaseService { /** * Initializes the InterestOptionService class. * * @param InterestOption $interestOption The coupon model instance. */ public function __construct(InterestOption $interestOption) { $this->model = $interestOption; } public function index($id = null) { if (request()->ajax()) { $interestoptions = InterestOption::where('interest_id', request('id')) ->search(request('searchArray')) ->paginate(30); $html = view('admin.interestoptions.table', compact('interestoptions'))->render(); return response()->json(['html' => $html]); } return view('admin.interestoptions.index'); } public function store($request) { $this->model->create($request->validated()); return ['status' => 'success', 'url' => route('admin.interestoptions.index', request('interest_id'))]; } public function update($request, $id) { $interestOption = $this->model->find($id); $interestOption->update($request->validated()); return ['status' => 'success', 'url' => route('admin.interestoptions.index', $interestOption->interest_id)]; } }
Back to File Manager