【发布时间】:2019-02-26 18:42:32
【问题描述】:
大家好,谁能帮帮我
我需要从文本输入的表格中搜索用户
如果我们只按姓名或姓氏搜索,我会这样做,但如果我们在文本输入中同时输入姓名和姓氏,则无法这样做
这是我们只写姓名或姓氏时的代码:
$data = User::where('name', 'LIKE', '%'. $search .'%')
->orWhere('firstname', 'LIKE', '%'. $search .'%')
->get();
我认为它是这样的,但它不起作用:D
首先我确实拆分了输入中给出的文本,这里是代码
$words = explode(' ', $search);
$firstword = $words[0];
$lastword = $words[1];
$data = User::where('name', 'LIKE', '%'. $firstword .'%')
->where('firstname', 'LIKE', '%'. $lastword .'%')
->get();
【问题讨论】:
-
你试过了吗?