backend filter plan
This commit is contained in:
@@ -25,6 +25,31 @@ class CorporatePlanController extends Controller
|
||||
return $benefits;
|
||||
}
|
||||
|
||||
public function filter(Request $request, $corporate_id){
|
||||
|
||||
$benefits = CorporatePlan::query()
|
||||
->filter($request->all())
|
||||
->where('corporate_id', $corporate_id);
|
||||
// ->where('type', $request->type)
|
||||
// ->where('code', $request->code);
|
||||
|
||||
if ($request->has('service_code') && is_array($request->service_code) && count($request->service_code) > 0) {
|
||||
$benefits->whereIn('service_code', $request->service_code);
|
||||
}
|
||||
if ($request->has('type') && is_array($request->type) && count($request->type) > 0) {
|
||||
$benefits->whereIn('type', $request->type);
|
||||
}
|
||||
if ($request->has('code') && is_array($request->code) && count($request->code) > 0) {
|
||||
$benefits->whereIn('code', $request->code);
|
||||
}
|
||||
|
||||
|
||||
$benefits = $benefits->paginate(0)->appends($request->all());
|
||||
|
||||
return $benefits;
|
||||
|
||||
}
|
||||
|
||||
public function activation(Request $request, $plan_id)
|
||||
{
|
||||
$request->validate([
|
||||
|
||||
Reference in New Issue
Block a user