PATH:
home
/
rwabteecom
/
project_11
/
app
/
Traits
/
Editing: SearchTrait.php
<?php namespace App\Traits; use App\Enums\StatusEnum; trait SearchTrait { public function scopeSearch($query) { return $query ->when(request()->filled("status") && request()->input("status") == StatusEnum::Disabled->value, function ($query) { return $query->where("status", StatusEnum::Disabled->value); }) ->when(request()->filled("status") && request()->input("status") == StatusEnum::Active->value, function ($query) { return $query->where("status", StatusEnum::Active->value); }) ->when(request()->filled("status") && request()->input("status") == StatusEnum::Pending->value, function ($query) { return $query->where("status", StatusEnum::Pending->value); }) ->when(request()->filled("status") && request()->input("status") == StatusEnum::Trashed->value, function ($query) { return $query->onlyTrashed(); }); } }
SAVE
CANCEL