includes: - vendor/larastan/larastan/extension.neon - vendor/nesbot/carbon/extension.neon - phpstan-baseline.neon parameters: # ZWINGEND für dieses Projekt: Alle Models deklarieren ihre Casts über die # `casts()`-METHODE (Laravel-11-Stil). Laravel führt sie erst zur Laufzeit # mit `$this->casts` zusammen, Larastan instanziiert Models aber ohne # Konstruktor und sieht sie deshalb nicht — ohne diesen Schalter gilt # `$pressRelease->status` als `string` statt als `PressReleaseStatus` und # jeder Enum-Vergleich wird als „immer falsch" gemeldet. Larastans Default # ist `false`. parseModelCastsMethod: true level: 4 paths: - app - bootstrap/app.php - config - database/factories - database/seeders - routes tmpDir: storage/framework/cache/phpstan