首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >like操作符的Laravel firstOrNew用法

问like操作符的Laravel firstOrNew用法
EN

Stack Overflow用户
提问于 2020-04-21 20:36:44
回答 2查看 112关注 0票数 0

因此,当我使用firstOrNew时,laravel在数据库上进行如下查询:

代码语言:javascript
复制
SELECT * FROM field_normalizer` where (`supplier` = 'supplier' and `column` = 'column' and `original_value` = 'original_value') limit 1

我想要做的是做同样的查询,但是我想使用like运算符而不是equal运算符。这有可能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-21 21:20:37

您可以按照以下代码使用firstOrNew完成此操作:

代码语言:javascript
复制
// Retrieve by name, or instantiate with the name, delayed, and arrival_time attributes...
$FieldNormalizer = FieldNormalizer::firstOrNew(
    [['supplier','LIKE',$supplier],['column','LIKE',$column],['original_value','LIKE',$original_value]],
    ['supplier' => $supplier, 'column' => $column, 'original_value' => $original_value]
);
票数 1
EN

Stack Overflow用户

发布于 2020-04-21 20:55:04

您可以这样做,在eloquent Laravel中获得具有多个AND条件的like运算符

代码语言:javascript
复制
$data = DB::table('field_normalizer')
        ->where([['supplier','LIKE',$supplier],['column','LIKE',$column],['original_value','LIKE',$original_value]])
        ->get()
        ->first();

我希望它能对你有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61343713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档