All custom config parameters that are defined by Larastan are listed here.
These parameters are related to the NoUnnecessaryCollectionCall
rule. You can find the details about these parameters and the rule here.
By default, the default Laravel database migration path (database/migrations
) is used to scan migration files to understand the table structure and model properties. If you have database migrations in other place than the default, you can use this config parameter to tell Larastan where the database migrations are stored.
You can give absolute paths, or paths relative to the PHPStan config file.
parameters:
databaseMigrationsPath:
- app/Domain/DomainA/migrations
- app/Domain/DomainB/migrations
By default, Larastan will check database/schema
directory to find schema dumps. If you have them in other locations or if you have multiple folders, you can use this config option to add them.
parameters:
squashedMigrationsPath:
- app/Domain/DomainA/schema
- app/Domain/DomainB/schema
default: false
This config parameter enables the checks for model properties that are passed to methods. You can read the details here.
To enable you can set it to true
:
parameters:
checkModelProperties: true