首页 >数据库 >mysql教程 >如何使用 MySQL 的 LIKE 运算符的 Laravel Eloquent 等效项?

如何使用 MySQL 的 LIKE 运算符的 Laravel Eloquent 等效项?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-27 01:07:09823浏览

How to Use the Laravel Eloquent Equivalent of MySQL's LIKE Operator?

Laravel 相当于 Eloquent 中的 'LIKE' 运算符

在 Laravel 5 中,相当于 MySQL 中的 'LIKE' 运算符是 'orWhereLike '。但是,用户在使用“orWhereLike”来匹配结果时可能会遇到问题。

正确语法

要准确匹配结果,请确保“orWhereLike”语法遵循此语法模式:

Model::where('column_name', 'like', '%search_term%')

示例

在您的具体情况下,要检索与 MySQL 语句类似的数据,请按如下方式调整代码:

BookingDates::where('email', Input::get('email'))
    ->orWhere('name', 'like', '%' . Input::get('name') . '%')
    ->get();

检查查询

如果您想验证Eloquent 生成的查询,使用 'dd(DB::getQueryLog())' 函数来显示执行的数据库查询。

以上是如何使用 MySQL 的 LIKE 运算符的 Laravel Eloquent 等效项?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn