如何在 Laravel 中使用 WhereNotIn 和 with?

保罗·罗德里格斯

这是我创建的 Query eloquent,我需要获取日期中可用的材料。

我从这里指导:房间预订查询

如何修复这些错误?

Material::with(['orders_material' => function($query)  use ($begin_date,
    $end_date, $begin_hour, $hour_final) 

 {
    $query->whereNotIn(
    $query->where('date_begin', '>=', $begin_date)
    ->where('date_begin', '<=', $end_date)
    ->where('date_final', '>=', $begin_date)
    ->where('date_final', '<=', $end_date)
    ->where('hour_begin', '>=', $begin_hour)
    ->where('hour_begin', '<=', $hour_final)
    ->where('hour_final', '>=', $begin_hour)
    ->where('hour_final', '<=', $hour_final);
    //->wherePivot('Material_id', null)
    //->wherePivot('Orders_id', null)
    );
  }

语法不正确,我可以使用什么语法?

数字漂流者

whereHas 在这种情况下是适当的条款。

此外,whereBetween在查询介于最小值和最大值之间的值时使用它将大大简化您的查询:

Material::whereHas(['orders_material' => function($query) use ($begin_date, $end_date, $begin_hour, $hour_final) {
    $query->whereBetween('date_begin', [$begin_date, $end_date])
          ->whereBetween('date_final', [$begin_date, $end_date])
          ->whereBetween('hour_begin', [$begin_hour, $hour_final])
          ->whereBetween('hour_final', [$begin_hour, $hour_final]);
})->get();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 laravel 集合的同一查询中使用 laravel 命令“whereIn”和“WhereNotIn”

来自分类Dev

如何在控制器中使用join和whereNotIn在Laravel 5中构建SQL查询?

来自分类Dev

使用“whereNotIn”方法时出错 [laravel]

来自分类Dev

如何在 Laravel 5.7 和 Laravel Collective 中使用 action

来自分类Dev

如何在laravel和browserify中使用es * -shims?

来自分类Dev

我如何在Laravel中使用BETWEEN和AND

来自分类Dev

如何在laravel中使用'get'方法和where口才

来自分类Dev

我应该如何在 Laravel 中使用路由和视图

来自分类Dev

如何在laravel查询中使用whereIn和where

来自分类Dev

Laravel'whereNotIn'查询困难

来自分类Dev

Laravel'whereNotIn'查询困难

来自分类Dev

Laravel 5.2 WhereNotIn查询

来自分类Dev

在使用 javascript 和 ajax 时,如何在 forloop(laravel) 中使用许多动态下拉列表?

来自分类Dev

如何在Laravel中使用join和groupby并进行迭代?

来自分类Dev

如何在子页面Laravel 5中使用js和CSS

来自分类Dev

如何在Laravel中使用app.js和app.css修复错误404?

来自分类Dev

如何在Vue One中使用Laravel docker容器和MySQL DB?

来自分类Dev

如何在Laravel Eloquent中使用MIN和MAX SQL查询

来自分类Dev

如何在Laravel Yajra datable和'。{{csrf_token()}}中使用csrf令牌。不工作

来自分类Dev

如何在Laravel 8的查询生成器中使用嵌套函数substr(),cast()和Max()?

来自分类Dev

如何在Laravel中使用join和groupby并进行迭代?

来自分类Dev

如何在Laravel中使用动态js和CSS添加布局?

来自分类Dev

Laravel 5.3。-如何在where子句和orderBy中使用来自关系的sum('column')

来自分类Dev

如何在Angularjs和Laravel应用程序中使用会话

来自分类Dev

如何在laravel 5.6中使用hasMany对所有记录进行分页和显示?

来自分类Dev

如何在两个相关模型中使用 PHP Laravel Eloquent groupBy 和 sum 方法?

来自分类Dev

如何在laravel中使用简单的关系

来自分类Dev

如何在Laravel队列中使用模型

来自分类Dev

如何在Laravel中使用Event :: queue?

Related 相关文章

  1. 1

    如何在 laravel 集合的同一查询中使用 laravel 命令“whereIn”和“WhereNotIn”

  2. 2

    如何在控制器中使用join和whereNotIn在Laravel 5中构建SQL查询?

  3. 3

    使用“whereNotIn”方法时出错 [laravel]

  4. 4

    如何在 Laravel 5.7 和 Laravel Collective 中使用 action

  5. 5

    如何在laravel和browserify中使用es * -shims?

  6. 6

    我如何在Laravel中使用BETWEEN和AND

  7. 7

    如何在laravel中使用'get'方法和where口才

  8. 8

    我应该如何在 Laravel 中使用路由和视图

  9. 9

    如何在laravel查询中使用whereIn和where

  10. 10

    Laravel'whereNotIn'查询困难

  11. 11

    Laravel'whereNotIn'查询困难

  12. 12

    Laravel 5.2 WhereNotIn查询

  13. 13

    在使用 javascript 和 ajax 时,如何在 forloop(laravel) 中使用许多动态下拉列表?

  14. 14

    如何在Laravel中使用join和groupby并进行迭代?

  15. 15

    如何在子页面Laravel 5中使用js和CSS

  16. 16

    如何在Laravel中使用app.js和app.css修复错误404?

  17. 17

    如何在Vue One中使用Laravel docker容器和MySQL DB?

  18. 18

    如何在Laravel Eloquent中使用MIN和MAX SQL查询

  19. 19

    如何在Laravel Yajra datable和'。{{csrf_token()}}中使用csrf令牌。不工作

  20. 20

    如何在Laravel 8的查询生成器中使用嵌套函数substr(),cast()和Max()?

  21. 21

    如何在Laravel中使用join和groupby并进行迭代?

  22. 22

    如何在Laravel中使用动态js和CSS添加布局?

  23. 23

    Laravel 5.3。-如何在where子句和orderBy中使用来自关系的sum('column')

  24. 24

    如何在Angularjs和Laravel应用程序中使用会话

  25. 25

    如何在laravel 5.6中使用hasMany对所有记录进行分页和显示?

  26. 26

    如何在两个相关模型中使用 PHP Laravel Eloquent groupBy 和 sum 方法?

  27. 27

    如何在laravel中使用简单的关系

  28. 28

    如何在Laravel队列中使用模型

  29. 29

    如何在Laravel中使用Event :: queue?

热门标签

归档