我正在尝试使用eloquent搜索两个可选表:
$users = User::where('ProfileType', '=', 2)
->where(function($query) {
$query->where('BandName', 'LIKE', "%$artist%");
$query->or_where('Genre', 'LIKE', "%$genre%");
})->get();
Run Code Online (Sandbox Code Playgroud)
当用户执行空搜索时,这适用于返回所有结果,但我不确定如何调整此值以在存在时搜索bandname,反之亦然.