laravel 如果匹配,则使用前3个字符显示来自数据库的记录,并忽略字符串的其余部分

3wabscal  于 2023-03-13  发布在  其他
关注(0)|答案(1)|浏览(124)

我想把这些记录匹配的前3个字符。例如邮政编码(5BS 3JS)。如果用户键入5BS...(...任何字符后5BS),所以我想显示这些记录匹配5BS只和忽略其余的关键字。laravel雄辩

wfsdck30

wfsdck301#

您需要使用Like运算符。若要仅匹配以your_prefix开头的单词,可以使用通配符%
如果只想搜索以特定模式开头的单词,语法为prefix%
使用此语法,Like运算符将搜索以前缀开头的所有匹配项。

$zipCodePrefix = '5BS';
$records = DB::table('table_name')
  ->where('zip_code', 'LIKE', $zipCodePrefix.'%')
  ->get();

相关问题