Larave Insert方法黑白名单时间维护

添加自己ORM基类中

    public function create(array $param)
    {
        if ($this->model->getName('timestamps')) {
            $time = time();
            $date = date('Y-m-d H:i:s', $time);
            $param['updated_at'] = $date;
            $param['created_at'] = $date;
        }

        if (! empty($this->model->getName('guarded')) && ($this->model->getName('guarded')[0] == '*')) {
            $fillable = $this->model->getName('fillable');

            foreach ($param as $key => $val) {
                if (! in_array($key, $fillable)) {
                    unset($param[$key]);
                }
            }
        } else {
            $fillable = $this->model->getName('guarded');

            foreach ($param as $key => $val) {
                if (in_array($key, $fillable)) {
                    unset($param[$key]);
                }
            }
        }

        return $this->model->insert($param);
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,974评论 6 342
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,638评论 25 708
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,779评论 18 399
  • 从前马车很慢,一生只够爱一个人。从前马车很慢,一生有幸遇到你。 从前马车很慢,我慢慢的驶着,不知经...
    记性不好的想想阅读 1,063评论 0 1
  • 奶奶脚踏缝纫机 脚底掌咯答咯哒 像村子里正要下蛋的母鸡 她把十五只鸡暖在怀里 奶奶眯着眼,“喜欢哪块布料” 我摸摸...
    锄风少年阅读 534评论 14 19