gpt4 book ai didi

php - laravel Eloquent 搜索查询

转载 作者:太空宇宙 更新时间:2023-11-03 10:48:01 25 4
gpt4 key购买 nike

我有一个用于搜索的输入表单,用户可以在其中发布姓名或电子邮件 来搜索项目。但我不知道对于这个特定的搜索,mysql Eloquent 查询应该是什么。

我试过了

    $email_or_name = Input::get('email_or_name');

$result = Marriage::where('name','LIKE','%'.$email_or_name.'%') or ->where('email','LIKE','%'.$email_or_name.'%')->get();

它给出了以下异常

syntax error, unexpected '->' (T_OBJECT_OPERATOR)

那我试过了

$result = Marriage::where('name','LIKE','%'.$email_or_name.'%') or Marriage::where('email','LIKE','%'.$email_or_name.'%')->get();

如果我将电子邮件地址用于搜索,它会给出无结果

但是如果我输入 name,那么它会产生所需的结果。所以我怀疑 queryor 之后的部分是不工作。如果我是对的,那么对于这种类型的搜索应该是正确的 mysql Eloquent 查询

最佳答案

你不能只在某处输入 。但是有一个方法orWhere():

$result = Marriage::where('name','LIKE','%'.$email_or_name.'%')
->orWhere('email','LIKE','%'.$email_or_name.'%')
->get();

关于php - laravel Eloquent 搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28528789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com