Я получил params, равный projectname
, и он принимает любую строку, основанную на столбце моего БД. Что я хочу, так это когда я ищу ключевое слово, подобное этому BEDOK
, а затем показывает мне объединенный список столбцов в моей БД. Вот так BEDOK-20
, BEDOK-22
.
Мой БД такой: ![enter image description here](https://i.stack.imgur.com/bpDQc.png)
Код моего контроллера, который я пробовал
public function getNames(Request $request){
$result = DB::connection('mysql2')
->table('xp_pn_resale')
->select('town')
->whereRaw(DB::raw("CONCAT(town, ' ', street_name,'',block,'')LIKE '%$request->projectname%' "))
->limit($request->limit)
->get();
// ->toSql();
return response()->json($result);
}
И я получил такой ответ
"town": "BEDOK"
},
{
"town": "BEDOK"
},
{
"town": "BEDOK"
},
...
Что я хочу, так это
[
"town": "BEDOK-44"
},
{
"town": "BEDOK-540"
},
{
"town": "BEDOK-702"
},
...