【发布时间】:2022-10-23 05:07:03
【问题描述】:
如何使用函数在 Laravel 中设置 where 条件。我是 Laravel 的初学者。
public function rejectedkyc(Request $request)
{
$sort_search = null;
$users = User::with('account')->orderBy('created_at', 'desc');
if (!empty($request->search))
{
$sort_search = $request->search;
$users->where(function ($q) use ($sort_search)
{
$q->where('name', 'like', '%' . $sort_search . '%')->orWhere('email', 'like', '%' . $sort_search . '%')->orWhere('phone', 'like', '%' . $sort_search . '%')->orWhere('referral_code', 'like', '%' . $sort_search . '%')->orWhere('username', 'like', '%' . $sort_search . '%');
});
}
$user_type = null;
if (!empty($request->user_type))
{
$user_type = $request->user_type;
$users->where(function ($q) use ($user_type)
{
$q->where('user_type', 'like', '%' . $user_type . '%');
});
}
$users = $users->paginate(15);
//dd($users);
return view('backend.customer.customers.pending', compact('users', 'sort_search', 'user_type'));
}
【问题讨论】:
-
我想在“帐户”表和“状态”列中设置 where 条件