D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
forge
/
hms.dentostock.com
/
app
/
Queries
/
Filename :
UserDataTable.php
back
Copy
<?php namespace App\Queries; use App\Models\User; use Illuminate\Database\Eloquent\Builder; /** * Class UserDataTable */ class UserDataTable { public function get(array $input = []): User { /** @var User $query */ $query = User::with(['department', 'media'])->select('users.*'); $query->when(! empty($input['department_id']), function (Builder $q) use ($input) { $q->where('department_id', $input['department_id']); }); $query->when(isset($input['status']) && $input['status'] != User::STATUS_ARR, function (Builder $q) use ($input) { $q->where('status', $input['status']); }); return $query; } }