在我的表列之一中,我有“_”值。但我需要用空间替换它们。这是我的代码。
$crimes = DB::table('crimes')
->addSelect('crime_code')
->addSelect('areas.name as area')
->addSelect(REPLACE('danger_level', "_", " "))
->addSelect('date')
->addSelect('status')
->get()
但我收到此错误,
调用未定义函数 App\Http\Controllers\REPLACE()
我正在尝试使用 laravel 数据库:查询生成器和 MySQL REPLACE() 函数。如果有人能帮助我那就太好了。
您可以使用
selectRaw()
将sql插入到您的查询中
$crimes = DB::table('crimes')
->addSelect('crime_code')
->addSelect('areas.name as area')
->selectRaw("REPLACE(danger_level, '_', ' ')")
->addSelect('date')
->addSelect('status')
->get()
测试gdfgfd gdfgfd gdgfdgfdg gfdgfd ggfdg gfdg gggd gfdgfdg gfgdfg fggdfgfd gdfgfdg gdfgdfgd gdfgfd ggdfgf