我是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