laravel model中添加默认where

laravel model中添加默认where

  • 前言
  • 实现方法
  • 鸣谢

前言

最近开发一个小程序项目,是使用微擎+laravel微擎脚手架(基于gitee上的一位老哥 【也是程序员】的一个开源项目做的二开),遇到个很麻烦的事情就是,微擎是有一个uniacid需要每次查询都带上的,感觉很麻烦,所以就想能不能给模型添加一个默认的where这样可以减少很多代码量,折腾了很久最后找到正解。

实现方法

在model中添加如下方法即可:

    public function newQuery()
    {
        global $_W;
        return parent::newQuery()->where('uniacid', '=', $_W['uniacid']);
    }

鸣谢

感谢老铁【野生程序员】的个人开源项目,项目地址如下:点击查看

我的二开项目地址:点击查看

你可能感兴趣的:(php,laravel)