| 12345678910111213141516171819202122232425 |
- <?php
- namespace App\Services;
- use App\Models\DrugReportInfo;
- use Illuminate\Support\Arr;
- use Illuminate\Support\Facades\DB;
- class DrugReportInfoService
- {
- public function getList(array $filters, string $search, array $sort, int $perPage) {
- $options = array_merge([
- 'search' => $search,
- 'searchable' => DrugReportInfo::$searchable,
- ], $sort);
- $query = DrugReportInfo::query()
- ->applyFilters(
- $filters,
- $options,
- );
- return $query->paginate($perPage);
- }
- }
|