当前位置: 首页 > 面试题库 >

Laravel雄辩的运算符之间如何使用

鲜于允晨
2023-03-14
问题内容

我试图在Eloquent和Laravel中找到一种优雅的方式来表达

select * from UserTable where Age between X and Y

在Eloquent中是否存在一个between运算符(我找不到它)。

我到目前为止最接近的是像这样链接我的查询

$query->where(age, '>=', $ageFrom)
      ->where(age, '<=', $ageTo);

我还遇到了似乎可行的地方

$query->whereRaw('age BETWEEN ' . $ageFrom . ' AND ' . $ageTo . '');

是否有处理范围的实际口才方法(不是原始方法)?


问题答案:
$query->whereBetween('age', [$ageFrom, $ageTo]);

在这里查看:http :
//laravel.com/docs/4.2/queries#selects

对于Laravel 5仍然适用:https
://laravel.com/docs/5.8/queries#where-
clauses



 类似资料:
  • 我一直试图找出一种方法来记录SQL查询从雄辩的ORM,我在Zend框架1中使用。我遇到了这样调用的getQueryLog()方法: 我发现Illumb\Database\Connection包含getQueryLog()方法,因此我尝试执行以下操作: 但是,我得到以下通知,它返回NULL: 有人能建议我在拉威尔以外的地方怎么用这个吗?我在网上搜索过,看不到任何需要改变的地方,尽管我怀疑大多数例子都

  • 我正在将我们的一个web应用程序从CodeIgniter转换为Laravel。然而,目前我们不想将/字段添加到我们所有的表中,因为我们有一个日志类,它已经为我们做了更深入的工作。 我知道我可以设置在: 然而,我宁愿不改变Laravel的核心文件,或者让我的每个模型都在顶部。有没有办法在其他地方禁用所有型号?

  • 我正在努力使用laravel函数 我的代码在这里: 存储时:公司存储良好,但对于公司人员,它将存储到 Larave Documentations说: 有时,您可能不仅希望保存模型,还希望保存其所有关系。为此,您可以使用推送方法: 怎么了?

  • 始终使用Laravel Elotent而不是原始SQL有什么好处吗? 我有一个习惯,首先在phpMyAdmin中编写SQL来检查关系,然后将其翻译成雄辩的ORM。 有时,翻译成雄辩的ORM是痛苦和耗时的,尤其是从长而复杂的SQL查询进行翻译。与使用雄辩的ORM相比,我能够用SQL快速编写。

  • 问题内容: 一个简单的问题-如何在Laravel 4中按降序排列’id’进行排序 我的控制器的相关部分如下所示: 据我了解,您使用以下行: 但这与我上面的代码如何匹配? 问题答案: 如果您使用post作为模型(无依赖项注入),则还可以执行以下操作:

  • 我是新来的拉威尔,我曾在codeigniter工作。我对雄辩的ORM概念着迷。我有一个关于雄辩能力的一般性问题。ORM的功能是什么,我的意思是我们可以获得相关表行的级别。如果你看“http://four.laravel.com/docs/eloquent#relationships 一对一 一对多 多对多 多态关系 在我看来,“一对一”意味着一级。表1表2