【发布时间】:2021-09-18 01:22:34
【问题描述】:
我想用一个例子来解释我想要完成的事情。假设我的posts 表中有两行。
It snows a lot in winter in Norway. While it barely snows where I live.
I run four miles every morning. I am trying to get fit.
当我搜索in winter 时,我想得到句子It snows a lot in winter in Norway.
我知道我可以通过以下方式获得该行:
$posts = \App\Models\Post::where('body', 'like', "%{in winter}%")->get();
但我不确定如何获得确切的句子。
【问题讨论】:
-
大括号似乎是多余的。
.. "%in winter%" .. -
除非您将单个句子作为字段进行跟踪,否则一旦您将实体取出,您就需要直接使用 PHP 来完成其余的工作。看到这个:stackoverflow.com/a/12239752/231316
-
Laravel 有获取特定列值的方法,但正确的方法取决于您使用的 Laravel 版本。
-
@Don'tPanic 我正在使用 laravel 8
标签: php mysql laravel laravel-query-builder