'int', 'pos' => 'int', 'active' => 'bool', 'default' => 'bool', ]; protected $fillable = [ 'name', 'short', 'show_at', 'pos', 'default', 'active' ]; public static $showATs = [ 0 => 'Nur Kunden Shop', 1 => 'Nur Berater Shop', 2 => 'Kunden + Berater Shop', 3 => 'Nur Reg/Mitgliedschaft Berater', 4 => 'Kunden + Berater Shop + Reg/Mitgliedschaft', 5 => 'Berater Shop + Reg/Mitgliedschaft', 9 => 'überall', ]; public function getShowAtType(){ return isset(self::$showATs[$this->show_at]) ? self::$showATs[$this->show_at] : '-'; } public static function getDefaultAsArray($short=false){ return PaymentMethod::where('active', true)->where('default', true)->pluck('id'); } }