---
title: "Statická analýza (PHPStan) — Package Toolkit for Laravel | Roundly"
description: "Pribalené PHPStan rozšírenie deklaruje schémové aj query makrá, takže ich Larastan nikdy nehlási ako nedefinované metódy."
url: https://roundly-consulting.com/sk/open-source/navody/package-toolkit-for-laravel/staticka-analyza
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[Package Toolkit for Laravel](https://roundly-consulting.com/sk/open-source/navody/package-toolkit-for-laravel.md)

# Statická analýza (PHPStan)

Makro existuje až po boote service providera — a ten PHPStan nikdy nespúšťa — takže $table->morphKey(...) by v Larastane inak skončilo chybou „undefined method“. Toolkit preto dodáva PHPStan rozšírenie, ktoré makrá deklaruje staticky:

- stubs/BlueprintMacros.stub — štyri Blueprint makrá.
- RoundlyConsulting\\PackageToolkit\\PHPStan\\QueryMacrosExtension — makro whereLikeEscaped() na query a Eloquent builderi. Obe triedy builderov už opisujú vlastné stub súbory Larastanu a použije sa len jeden stub na triedu, preto sa tieto makrá dopĺňajú cez reflexiu.

Obe sú zaregistrované v extension.neon, ktorý phpstan/extension-installer načíta automaticky — nič nekonfigurujete. Bez installera ho pridajte ručne:

```yaml
includes:
    - vendor/roundly-consulting/package-toolkit-for-laravel/extension.neon
```

Pre úplnosť, toto extension.neon registruje:

```yaml
parameters:
    stubFiles:
        - stubs/BlueprintMacros.stub

services:
    -
        class: RoundlyConsulting\PackageToolkit\PHPStan\QueryMacrosExtension
        tags:
            - phpstan.broker.methodsClassReflectionExtension
```

## Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

[Ďalšie spôsoby podpory vrátane kryptomien](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/package-toolkit-for-laravel.md)
