Я пытаюсь использовать substr для одного из столбцов в таблице.Но он возвращает эту ошибку: Method Illuminate\Support\Collection::raw does not exist.
Мой контроллер находится здесь:
public function search(Request $request)
{
$q = $request->q;
if ($q !== null && trim($q) !== ""){//here
$estates = \DB::table('estates')
->where("name","LIKE", "%" . $q . "%")
->orWhere("address","LIKE", "%" . $q . "%")
->orWhere("company_name","LIKE", "%" . $q . "%")
->orderBy('price')->get()
->raw(substr('address', 1, 4))->get();
if(count($estates) > 0){
return view("search", compact('estates'))->withQuery($q);
}
}
$estates = array();
return view("search", compact('estates'))->withMessage("No Found!");
}
Я думаю, что эта строка не совсем работает?raw(substr('address', 1, 4))->get();
Есть идеи, чтобы решить эту проблему?Спасибо!