저는 Laravel을 처음 접했고 다음을 수행하려고 노력했습니다.Laravel eloquent - 여러 열을 연결하여 필터링
id
first_name
last_name
내가 필터링의 옵션으로 사용자 목록을 만들려고 해요 : 나는 다음과 같은 열이있는 간단한 사용자의 테이블이 있습니다. 필터 중 하나는 full_name
이지만 사용자의 full_name
을 저장하지 않으며 테이블 구조를 수정할 수 없습니다.
:
$query = \DB::table('users');
$query->select(\DB::raw('CONCAT_WS(" ", `last_name`, `first_name`)
as `full_name`, id'))->having('full_name', 'LIKE',$input['filter_name']);
$result = $query->get(['*']);
그러나 그것은 작동하지 않습니다.
Spec : 최신 laravel을 사용하고 있습니다. $users = DB::table('users')->get();
을 그리고, collections을 사용
정확하게 작동하지 않는 것은 무엇입니까? 오류가 있습니까? laravel의 쿼리 디버깅에 대해 다음을 읽어보십시오. https://scotch.io/tutorials/debugging-queries-in-laravel – haakym