改进 搜索规则
This commit is contained in:
parent
7e8b9cd425
commit
432c3406d7
@ -20,24 +20,22 @@ public function transactions(Request $request)
|
||||
{
|
||||
$transactions = new Transaction();
|
||||
|
||||
// query
|
||||
if ($request->has('user_id')) {
|
||||
if ($request->filled('user_id')) {
|
||||
$transactions = $transactions->where('user_id', intval($request->input('user_id')));
|
||||
}
|
||||
|
||||
if ($request->has('module_id')) {
|
||||
if ($request->filled('module_id')) {
|
||||
$transactions = $transactions->where('module_id', intval($request->input('module_id')));
|
||||
}
|
||||
|
||||
if ($request->has('host_id')) {
|
||||
if ($request->filled('host_id')) {
|
||||
$transactions = $transactions->where('host_id', intval($request->input('host_id')));
|
||||
}
|
||||
|
||||
if ($request->has('payment')) {
|
||||
if ($request->filled('payment')) {
|
||||
$transactions = $transactions->where('payment', $request->input('payment'));
|
||||
}
|
||||
|
||||
|
||||
$transactions = $transactions->latest()->paginate(50);
|
||||
|
||||
return view('admin.transactions', compact('transactions'));
|
||||
|
@ -21,11 +21,23 @@ class UserController extends Controller
|
||||
*
|
||||
* @return View
|
||||
*/
|
||||
public function index(): View
|
||||
public function index(Request $request): View
|
||||
{
|
||||
//
|
||||
$users = new User();
|
||||
|
||||
$users = User::paginate(100);
|
||||
if ($request->filled('id')) {
|
||||
$users = $users->where('id', $request->id);
|
||||
}
|
||||
|
||||
if ($request->filled('name')) {
|
||||
$users = $users->where('name', 'like', '%' . $request->name . '%');
|
||||
}
|
||||
|
||||
if ($request->filled('email')) {
|
||||
$users = $users->where('email', 'like', '%' . $request->email . '%');
|
||||
}
|
||||
|
||||
$users = $users->paginate(50);
|
||||
|
||||
return view('admin.users.index', compact('users'));
|
||||
}
|
||||
|
@ -4,6 +4,31 @@
|
||||
|
||||
@section('content')
|
||||
|
||||
{{-- 搜索 --}}
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<form action="{{ route('admin.users.index') }}" method="get">
|
||||
<div class="form-row row">
|
||||
<div class="col-2">
|
||||
<input type="text" class="form-control" name="id" placeholder="用户 ID"
|
||||
value="{{ request('id') }}">
|
||||
</div>
|
||||
<div class="col-2">
|
||||
<input type="text" class="form-control" name="name" placeholder="用户名"
|
||||
value="{{ request('name') }}">
|
||||
</div>
|
||||
<div class="col-2">
|
||||
<input type="text" class="form-control" name="email" placeholder="邮箱"
|
||||
value="{{ request('email') }}">
|
||||
</div>
|
||||
<div class="col-2">
|
||||
<button type="submit" class="btn btn-primary">搜索</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- 用户列表 --}}
|
||||
<div class="overflow-auto">
|
||||
<table class="table table-hover">
|
||||
@ -51,5 +76,4 @@
|
||||
{{-- 分页 --}}
|
||||
{{ $users->links() }}
|
||||
|
||||
|
||||
@endsection
|
||||
|
Loading…
Reference in New Issue
Block a user