laravel 多條件查詢
阿新 • • 發佈:2018-12-25
sql拼接
blade.php
<form action="" method="post"> {{csrf_field()}} 提現查詢 <select name="type" > <option value ="微信">微信</option> <option value ="支付寶">支付寶</option> </select> <p>提現人:<input type="text" name="name"><br></p> 單號:<input type="text" name="sn"><br> <p> <input type="submit" value="提交"> </p>
ui 大致長這個樣子
可以輸入提現方式以及提現人、提現單號進行多條件查詢。
$data = DB::table('funds_log')->select('funds_log.amount', 'funds_log.source','funds_log.channel','user_info.nickname') -> leftJoin('user_info','funds_log.user_id','=','user_info.user_id'); if ($_REQUEST['type']) { $data = $data->where('channel','like', $_REQUEST['type']); } if ($_REQUEST['sn']) { $data = $data->where('source', 'like', '%' . $_REQUEST['sn'] . '%'); } if ($_REQUEST['name']) { $data = $data->where('nickname', 'like', '%' . $_REQUEST['name'] . '%'); } $res = $data->get();