php去掉首尾和中间的空格
$grid->column('dj', __('单价'))->display(function() use ($priceData){
// 清洗offerName:先trim去首尾空白,再去掉所有中间空格
$cleanOfferName = str_replace(' ', '', trim($this->offerName));
// 数据库端同步清洗:去掉name字段的所有空格,保证匹配一致
$dj = DB::table('cb_aijieyun_chanpin as chanpin')
->leftJoin('cb_aijieyun_insert as insert', 'chanpin.id', '=', 'insert.chanpin_id')
// 用REPLACE函数去掉数据库字段的所有空格
->where(DB::raw("REPLACE(TRIM(chanpin.name), ' ', '')"), $cleanOfferName)
->select('insert.dj')
->first();
return $dj ? $dj->dj : '无匹配数据';
});
最近访问时间:2026-02-13 04:13:10