自定义查询生成器Laravel

布里

是否可以在模型内创建自定义查询构建器并返回查询?这不是一个压力大的问题,但会有所帮助。

/* Controller */

public function getOrders() 
{
   $orders = \App\Order::where('is_new', 1)->getFromUserStore();
}

/* Order Model */

public function getFromUserStore() 
{
  if(\Auth::user()->store->id == 1)
  {
      return $this->get();
  }
  else
  {
      return $this->where('status_id', 1)->get();
  }
}

谢谢

威士达

我相信您正在寻找查询范围

范围使您可以定义常见的约束集,您可以在整个应用程序中轻松地重用这些约束集。

/* Controller */  
public function getOrders() 
{
   $orders = \App\Order::where('is_new', 1)->getFromUserStore()->get();
}


/* Order Model */
public function scopeGetFromUserStore($query) 
{
  if(\Auth::user()->store->id == 1)
  {
      return $query;
  }
  else
  {
      return $query->where('status_id', 1);
  }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查询生成器自定义 on 子句

来自分类Dev

Laravel查询生成器,在调用count()时使用自定义选择

来自分类Dev

Laravel查询生成器,在调用count()时使用自定义选择

来自分类Dev

角查询生成器模块如何为自定义日期功能创建查询

来自分类Dev

阻止自定义生成器生成测试

来自分类Dev

除了默认的rails生成器之外,还添加自定义生成器

来自分类Dev

MappingException:无法使用自定义ID生成器解释ID生成器策略

来自分类Dev

从相同类型的自定义生成器调用默认FsCheck生成器

来自分类Dev

使用NHibernate的自定义Linq生成器(AddDays)

来自分类Dev

如何设计自定义产品生成器

来自分类Dev

自定义yeoman生成器的npm测试失败

来自分类Dev

Java的自定义令牌生成器

来自分类Dev

添加自定义代码生成器

来自分类Dev

Rails 3中的自定义表单生成器

来自分类Dev

自定义令牌生成器上的索引崩溃

来自分类Dev

使用VSCode调试自定义Yeoman生成器

来自分类Dev

Orbeon 表单生成器自定义

来自分类Dev

id 的 JPA Hibernate 自定义序列生成器

来自分类Dev

使用自定义存储库填充表单中的实体字段,而不使用查询生成器

来自分类Dev

ZF2学说-使用查询生成器如何指向存储库中的自定义方法

来自分类Dev

使用 Codeigniter 查询生成器自定义 where 字符串的安全性/漏洞

来自分类Dev

Laravel查询生成器查询

来自分类Dev

Rails 4,带有生成器“找不到生成器”的自定义宝石

来自分类Dev

如何在Rails中使用生成器生成自定义表单

来自分类Dev

Laravel查询生成器搜索(匹配)

来自分类Dev

laravel雄辩的关系从查询生成器

来自分类Dev

laravel orderByRaw()在查询生成器上

来自分类Dev

Laravel查询生成器的联接计数

来自分类Dev

Laravel查询生成器输出测试

Related 相关文章

  1. 1

    查询生成器自定义 on 子句

  2. 2

    Laravel查询生成器,在调用count()时使用自定义选择

  3. 3

    Laravel查询生成器,在调用count()时使用自定义选择

  4. 4

    角查询生成器模块如何为自定义日期功能创建查询

  5. 5

    阻止自定义生成器生成测试

  6. 6

    除了默认的rails生成器之外,还添加自定义生成器

  7. 7

    MappingException:无法使用自定义ID生成器解释ID生成器策略

  8. 8

    从相同类型的自定义生成器调用默认FsCheck生成器

  9. 9

    使用NHibernate的自定义Linq生成器(AddDays)

  10. 10

    如何设计自定义产品生成器

  11. 11

    自定义yeoman生成器的npm测试失败

  12. 12

    Java的自定义令牌生成器

  13. 13

    添加自定义代码生成器

  14. 14

    Rails 3中的自定义表单生成器

  15. 15

    自定义令牌生成器上的索引崩溃

  16. 16

    使用VSCode调试自定义Yeoman生成器

  17. 17

    Orbeon 表单生成器自定义

  18. 18

    id 的 JPA Hibernate 自定义序列生成器

  19. 19

    使用自定义存储库填充表单中的实体字段,而不使用查询生成器

  20. 20

    ZF2学说-使用查询生成器如何指向存储库中的自定义方法

  21. 21

    使用 Codeigniter 查询生成器自定义 where 字符串的安全性/漏洞

  22. 22

    Laravel查询生成器查询

  23. 23

    Rails 4,带有生成器“找不到生成器”的自定义宝石

  24. 24

    如何在Rails中使用生成器生成自定义表单

  25. 25

    Laravel查询生成器搜索(匹配)

  26. 26

    laravel雄辩的关系从查询生成器

  27. 27

    laravel orderByRaw()在查询生成器上

  28. 28

    Laravel查询生成器的联接计数

  29. 29

    Laravel查询生成器输出测试

热门标签

归档