35 lines
659 B
PHP
35 lines
659 B
PHP
<?php
|
|
|
|
namespace App\Services;
|
|
|
|
use App\Models\User;
|
|
use Slowlyo\OwlAdmin\Services\AdminService;
|
|
|
|
/**
|
|
* 用户管理
|
|
*/
|
|
class UserService extends AdminService
|
|
{
|
|
protected string $modelName = User::class;
|
|
|
|
public function sortable($query)
|
|
{
|
|
$query->orderByDesc('id');
|
|
}
|
|
|
|
public function searchable($query)
|
|
{
|
|
$query->filter(request()->all());
|
|
}
|
|
|
|
public function deleted($ids)
|
|
{
|
|
$ids = explode(',', $ids);
|
|
|
|
$this->query()->where(function ($q) use ($ids) {
|
|
foreach ($ids as $id) {
|
|
$q->orWhere('path', 'like', '%-'.$id.'-%');
|
|
}
|
|
})->delete();
|
|
}
|
|
} |