参考官方文档
当满足条件 $sortBy
时,调用函数 function ($query, $sortBy)
返回数据
$query = DB::where('plat', '=', $plat)
->where('date', '=', $date)
->when($p_id!="all", function ($query) use ($p_id) {
return $query->where("p_id", '=', $p_id);
})
上述代码表示,当 $p_id 的值不是全部,返回单条数据,默认全部返回