首页 > 解决方案 > Laravel 检查字符串是否包含数据库中的单词

问题描述

我有一个包含员工列表的表,我有一个可以包含员工姓名的字符串。

我创建了一个 SQL 查询,它显示字符串中已经存在的员工的姓名。但我无法将其翻译成查询 Laravel。

如何在 Laravel 中编写此请求?

SELECT title from employes WHERE "my string" like concat("%", title, "%")

标签: mysqllaraveleloquentquery-builder

解决方案


你的支票是倒置的,这使得写起来不必要的复杂,你应该这样做WHERE title LIKE '%my string%'

然后在 Laravel 中:

Employee::where('title', 'like', '%' . $myString . '%')->get();

推荐阅读