首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Laravel 5.2如何在"AND“条件中使用"OR LIKE”

在Laravel 5.2中,可以使用"AND"条件和"OR LIKE"来进行复杂的查询。下面是一个示例:

代码语言:txt
复制
$users = DB::table('users')
            ->where('name', 'like', '%John%')
            ->orWhere('email', 'like', '%example.com%')
            ->get();

上述代码中,我们使用了where方法来添加一个"AND"条件,然后使用orWhere方法来添加一个"OR LIKE"条件。这样可以实现在"AND"条件中使用"OR LIKE"。

在上述示例中,我们查询了users表中名字包含"John"或者邮箱包含"example.com"的用户。你可以根据实际需求修改查询条件。

关于Laravel 5.2的更多信息,你可以参考腾讯云的Laravel 5.2产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何提前体验 Laravel 5.5

Laravel 5.4 了,接下来升级到 Laravel 5.5 自然是理所当然的事情,但是对于追求稳定和长期技术支持的人来说,即使依然在使用 Laravel 5.1, 面对这个新的长期支持版,吸引力甚至比其它更新版本的用户更大...,因为自 5.1 以后,Laravel 在 5.2, 5.3, 5.4版本中,已经提供了一系列非常有吸引力的新特性。...那么,如何在 Laravel 5.5 正式发布之前先一步体验它,以及为自己的功能、扩展提前做出兼容准备呢?...创建一个新的Laravel项目,有多种方法: 1. laravel/installer 用 laravel/installer 可以快速创建新的laravel项目,是官方推荐的方式之一。...laravel/laravel my-project 即可创建基于当前最新发布版本的 laravel 项目。

2.6K50
  • Laravel 非常规教程之0 引入篇

    老高又开始折腾laravel了 :-D (基于Laravel 5.2) 写在前面 此系列文章主要是记(瞎)录(扯)一些老高在研究 laravel 5.2 时的感悟。...常规教程在这里Laravel 5.2 中文文档,在此要十分感谢Laravel 学院!没有他laravel在国内也不会这么普及(老高)。...:false);" // bool(false) 安装 5.1 - 5.2的变化不是很激进,安装方法没有变化,所以安装其实没什么好说的,具体看这里Laravel 5.2 安装。...Cons: 需要理解包管理等一些列基础知识,如[psr0-N]6、Namespace、自动加载类,理解起来会有一些门槛 Pros: 极大地提高了开发效率,让大家开发程序有了包的概念,简直不能再爽!...Eloquent可以很容易的被剥离出去单独使用。

    89140

    3分钟短文|Laravel 使用like匹配字符串的用法示例

    引言 本文接着laravel的功能讲解,说一说在模型中查询条件内,使用like这样的SQL关键字 进行子字符串匹配。并通过几个示例,和不同的实现方法,为大家展示laravel的灵活性。...如果实在不行,在可读性上,我们可以尝试一下laravel提供的本地作用域功能, 在模型内,或者全局内创建一个查询方法。...当然了,如果倾向于使用原生的SQL语句实现,在模型的查询方法上可以像下面这样写: BookingDates::whereRaw('email = ? or name like ?'..., [$request->email,"%{$request->name}%"])->get(); 特别注意的是laravel的参数绑定是使用问号的。...最后再说一个知识点,就是MySQL内置的关键字,除了like匹配之外,我们还可以使用内置字符串函数instr进行判断。

    2.1K10

    Laravel 使用 Scout 实现全文检索

    Laravel 使用 Scout 实现全文检索 为何要采用全文检索 一个字块,可以秒级、毫秒级搜索出你搜索的内容 最原先我们可以简单的通过查询语句实现检索条件 比如: select * from table...where name like '%张三%'; 再或者搜索更多字段 select * from table where title like '%php&' or content like '%laravel...即使你在数据库中添加了索引,还是不尽人意 因此需要一个更快、更快、更快的数据查询,而 Laravel 的 scout 就是专门为搜索来解决难题的 简介 Laravel Scout 为 Eloquent...通过使用模型观察者, Scout 会自动同步 Eloquent 记录的搜索索引。 目前, Scout 自带一个 Algolia 驱动。...CRTW***** ALGOLIA_SECRET=a1a8a9e***** 其中 ALGOLIA_APP_ID 和 ALGOLIA_SECRET 在 刚才注册的 algolia 里,API Keys 目录中的

    4.3K10

    Laravel Eloquent 模型关联关系(下)

    where('title', 'like', 'Laravel学院%'); })->get(); 底层执行的 SQL 查询语句如下: 如果你想进一步过滤出文章标题和评论都包含「Laravel学院」的用户...', 'like', 'Laravel学院%') ->whereExists(function ($query) { $query->from('comments')...在渴求式加载中,也可以通过闭包传入额外的约束条件,只不过这个约束条件是对关联模型自身的过滤,不影响目标模型的查询: $post = Post::with(['comments' => function...`commentable_type` = "App\Post" and `content` like "Laravel学院%" and `comments`....`deleted_at` is null order by `created_at` desc 懒惰渴求式加载 有时候,你可能觉得一次性加载所有关联数据有点浪费,对于特定条件下才使用的数据我们可以通过动态条件判断进行渴求式加载或者延迟加载

    19.6K30

    CVE-2021-39165: 从一个Laravel SQL注入漏洞开始的Bug Bounty之旅

    Cachet最新的稳定版本是2.3.18,基于Laravel 5.2开发,我将其拉下来安装好后开始审计。...,作者相对比较有安全意识 Cachet默认使用Laravel-Binput做用户输入,而这个库对主要是用于做安全过滤,但这个过滤操作也为后面实战中绕过WAF提供了极大帮助 相信大家审计中经常会遇到类似情况...', 'LIKE', '%example%'] ]); // 生成的WHERE条件是:WHERE id > 18 AND title LIKE '%example%' 那么,思考下面三个代码在Laravel...Cachet使用rcrowe/twigbridge来将twig集成进Laravel框架,按照composer.lock中的版本号来肯定高于v1.20.0(实际是v1.40.1),也就是说,我也无法使用这个...rcrowe/twigbridge用于在Laravel和Twig之间建立一个桥梁,让Laravel框架可以直接使用twig模板引擎。

    99620

    Laravel5.3之Container源码解析

    说明:本文主要学习Laravel中Container的源码,主要学习Container的绑定和解析过程,和解析过程中的依赖解决。分享自己的研究心得,希望对别人有所帮助。...OK,下面聊聊自动解析过程,研究下Container是如何在自动解析Service时解决该Service的依赖问题的。...开发环境: Laravel5.3 + PHP7 + OS X 10.11 PHPUnit测试下绑定 在聊解析过程前,先测试下\Illuminate\Container\Container中绑定的源码,这里测试下...PHPUnit可参考这篇:Laravel5.2之基于PHPStorm编辑器的Laravel开发 make()源码解析 从以上testcase知道,make()是负责从Container中解析出service...test:testBindInterfaceToImplement(),这里的$concrete = ContainerImplementationStub::class类名称, // 则使用反射

    4.4K51

    PHP-web框架Laravel-中间件(一)

    在Laravel中,中间件是处理HTTP请求的一种机制。它可以用来检查请求是否满足某些条件,比如是否已经进行了身份验证或者是否有足够的权限来访问某个资源。...中间件的基本使用在Laravel中,中间件可以通过路由或控制器来指定。...中间件类Laravel中的中间件实际上是PHP类。在创建中间件时,可以选择手动创建类,也可以使用Laravel提供的中间件生成器来自动生成。...web中间件在这个示例中,我们定义了两个中间件组:web和api。web中间件组包含一组用于Web应用程序的中间件,如加密Cookie、启动会话和验证CSRF令牌。...api中间件组包含一组用于API的中间件,如速率限制和API身份验证。在路由中使用中间件。可以在路由定义中使用中间件。

    3.4K31

    Laravel 5.2+ 使用url()全局函数返回前一个页面的地址

    注意:文章标题中5.2+表示该文章内容可向上兼容,适用于Laravel版本5.2及更高(目前最新为5.6),但不可向下兼容,即不适用于5.2版本以下。...而Laravel从版本5.2+开始,便提供了一系列全局帮助函数(Helper Functions)来简化我们的工作: https://laravel.com/docs/5.2/helpers#method-url...要查看更高版本的相应文档,请将以上链接中的版本号替换为相应版本即可。...帮助函数中有一些很常用到的,比如Paths中的public_path及storage_path,Miscellaneous中的dd、view、session等。...author=eagle 全局函数可以在blade模板中直接使用,所以如果我们要创建一个返回按钮,我们可以在view中使用以下代码: <a href="{ { url()->previous

    1.3K20

    为什么 Laravel 这么优秀?

    这篇文章中我使用的 Demo 是最新版的 Laravel 10.x 以及 PHP 8.2。...Laravel 会自动帮我们处理复杂的 Join 操作,还能在一定条件下帮我们处理如 N+1 问题。...中可以高效的使用 Eloquent ORM 实现各种查询;如上面的例子中我们使用了 withCount 来查询课程的学生数量、用 with 加载课程对应的教师;还可以指定生成的 SQL 查询只包含某几个字段如...如 Java 的 Spring 会在编译时为 Sprint Container 填充不同的对象,在使用时就能向容器获取不同的值。...;如 CacheServiceProvider 会向容器中注册 Cache 对象,后续在使用 Cache::get 时就使用的是这里注册的 Cache 对象,在注册阶段不应该向容器中获取值,因为此时服务可能还没有

    26610

    跟我一起学Laravel-数据库操作和查询构造器

     查询操作 基本查询操作 使用sql语句执行select查询操作 从数据表中取得所有的数据列 从表中查询单行/列 从数据表中分块查找数据列 从数据表中查询某一列的列表 聚集函数 指定select查询条件...使用sql语句执行插入 基本插入操作 更新操作 使用sql语句执行更新操作 基本更新操作 指定列的增减 删除操作 使用sql执行删除 基本删除操作 悲观锁 事务处理 查看日志记录 其它操作 在Laravel...Where查询条件 简单的wehere条件 使用where方法为查询增加where条件,该函数一般需要三个参数:列名,操作符(任何数据库支持的操作符都可以),列值。...['subscribed','','1'], ])->get(); OR条件 如果where条件要使用or操作,则使用orWhere方法 $users = DB::table('users')...5.2 官方文档

    6.3K30

    【Laravel系列4.2】查询构造器

    delete() 方法用于删除数据,它可以直接指定一个数据的主键 ID ,同时它也可以使用 where() 条件的方式删除,大家可以自己尝试一下。...我们又发现了一个设计模式在 Laravel 框架中的应用,意外不意外,惊喜不惊喜! 连表查询 普通的连表查询的使用还是非常简单的,我也就不多说了,下面的代码中也有演示。...注意看我注释掉的第二种多条件的写法,在这里面我使用了 orOn() 和 where() ,大家可以打开测试一下,结果是如下的 SQL 语句。...order by `id` desc limit 10 offset 0 另外还有就是我们在 SQL 语句中只看得到原始语句,也就是 name 这个 where 条件是使用 ?...只不过我们在那篇文章中没有使用这种返回 this 的操作而已。

    16.8K10
    领券