我是Laravel的新手,我試圖執行以下操作。我有以下的列一個簡單的用戶表:Laravel雄辯 - 通過多列連接過濾
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(['*']);
但它不工作。
規格:我正在使用最新的laravel。
什麼是不正確的工作?你有錯誤嗎?閱讀laravel中的調試查詢:https://scotch.io/tutorials/debugging-queries-in-laravel – haakym