【发布时间】:2017-02-19 17:34:48
【问题描述】:
我是 Laravel 的新手,在尝试执行以下操作时遇到了困难。我有一个包含以下列的简单用户表:
idfirst_namelast_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 中调试查询的内容:scotch.io/tutorials/debugging-queries-in-laravel
标签: php mysql laravel eloquent filtering