[英]Eloquent query search in array
如果我有一個名為'search_terms'的db列,其中包含一個像["test","one","one two"]
這樣的數組。
我正在嘗試匹配搜索字詞,到目前為止我有:
Image::where( 'search_terms', 'like', "%{$term}%" )->get();
但是尋找一種方法來匹配數組中的一個術語,所以術語“一”只能匹配1個結果,而不是2.任何想法?
我認為您存儲的字符串格式為數組[""]
- 因為您搜索字符串,如數組"%\\"{$term}\\"%"
Image::where( 'search_terms', 'like', "%\"{$term}\"%" )->get();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.