'array' ]; protected static function booted() { parent::booted(); // TODO: Change the autogenerated stub static::creating(function (NamingRule $namingRule){ $type =DisplayIndexObjectType::NAMERULE; $displayIndex = IndexHelper::getObjectMaxIndex($type,$namingRule->company_id); $namingRule->display_id =$displayIndex; }); } public function scopeAllowed(Builder $query) { if (!Auth::user()->super_admin) { $query->where("company_id", Auth::user()->company_id); } } public function company(): \Illuminate\Database\Eloquent\Relations\BelongsTo { return $this->belongsTo(Company::class); } }