whereNull('parent_ws_code'); } public function scopeIsSub($query) { $wsCode = ['3A2', '3C1', '4A1', '4D1']; return $query->whereNotNull('parent_ws_code')->whereNotIn('ws_code', $wsCode); } public function parent(): BelongsTo { return $this->belongsTo(ReferenceWs::class, 'parent_ws_code', 'ws_code'); } public function children(): HasMany { return $this->hasMany(ReferenceWs::class, 'parent_ws_code', 'ws_code'); } public function form() { return $this->belongsTo(SettingForm::class, 'code', 'code'); } }