Если у вас есть поиск по имени и фамилии, то я сомневаюсь, что это даст результаты. Потому что это будет означать, что поисковый запрос должен соответствовать записи, в которой ввод похож на имя и фамилию. Я думаю, что вы на самом деле ищете более сложный поиск. Поскольку у вас есть выборки в вашем запросе, вы можете сделать следующее:
public function search($search_input) {
$response = DB::table(self::$table)
->select(array(
'ID',
'User_ID',
'Signup_Date',
'First_Name',
'Last_Name',
DB::raw('CONCAT(First_Name," ",Last_Name) AS Name')
))
->where('Name', 'LIKE', '%'.$search_input.'%')
->where_not_null('User_ID')
->order_by('Signup_Date', 'desc')
->get();
return $response;
}
Это должно работать, потому что Name
устанавливается функцией CONCAT
.