1234567891011121314151617181920212223 |
- <?php
- namespace catchAdmin\permissions\model\search;
- use catchAdmin\permissions\model\Department;
- trait DepartmentSearch
- {
- public function searchIdAttr($query, $value, $data)
- {
- $ids = Department::getChildrenDepartmentIds($value);
- return $query->whereIn('id', join(',', $ids));
- }
- public function searchDepartmentNameAttr($query, $value, $data)
- {
- return $query->whereLike('department_name', $value);
- }
- public function searchStatusAttr($query, $value, $data)
- {
- return $query->where('status', $value);
- }
- }
|