gpt4 book ai didi

php - Laravel 搜索列以给定的单词开头

转载 作者:行者123 更新时间:2023-12-01 23:30:56 25 4
gpt4 key购买 nike

我在使用 Laravel where and like 搜索查询时遇到问题。

$words = 'pa';

$query = Category::where(function ($query) use ($words) {
$query->where('name', 'like', '%'.$words)
->orWhere('name', 'like', $words . '%')
})->pluck('name');

结果是:

[{Chocolate Spa, Zen Spa, Disco Party}]

预期结果只有 Party

我希望它的搜索名称列以给定的单词开头,但不包含该单词。

如何实现该搜索方法?

最佳答案

这应该有效:

$query = Category::where('name', 'like', $words.'%')
->orWhere('name', 'like', '% '.$words.'%'))
->pluck('name');

关于php - Laravel 搜索列以给定的单词开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36243999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com