Edit File: ProductClassificationService.php
<?php namespace App\Services\Provider; use App\Models\ProductAddon; use App\Models\ProductClassification; use App\Services\BaseService; class ProductClassificationService extends BaseService { public function __construct() { parent::__construct(ProductClassification::class); } public function home($itemsPerPage = 15) { return $this->model::where('provider_id', auth('provider')->id())->latest()->paginate($itemsPerPage); } public function create($request) { $classification = $this->model::create($request); $classification->productAddons()->sync($request['addons']); return $classification; } public function deAttachAddon($request) { return $this->model::where('provider_id', auth()->id()) ->find($request['classification_id']) ->productAddons()->detach($request['addon_id']); } public function details($id) { return $this->model::with('productAddons')->where('provider_id', auth()->id())->find($id); } }
Back to File Manager