diff --git a/README.md b/README.md index 3a71b6e..56e578f 100644 --- a/README.md +++ b/README.md @@ -41,8 +41,8 @@ php artisan migrate ### Workspace Management ```php -use Core\Mod\Tenant\Services\WorkspaceManager; -use Core\Mod\Tenant\Services\WorkspaceService; +use Core\Tenant\Services\WorkspaceManager; +use Core\Tenant\Services\WorkspaceService; // Get current workspace $workspace = app(WorkspaceManager::class)->current(); @@ -57,7 +57,7 @@ $workspace = app(WorkspaceService::class)->create([ ### Entitlements ```php -use Core\Mod\Tenant\Services\EntitlementService; +use Core\Tenant\Services\EntitlementService; $entitlements = app(EntitlementService::class); diff --git a/composer.json b/composer.json index 159889a..1d3acfb 100644 --- a/composer.json +++ b/composer.json @@ -12,6 +12,7 @@ "lthn/php": "*" }, "require-dev": { + "larastan/larastan": "^3.0", "laravel/pint": "^1.18", "orchestra/testbench": "^9.0|^10.0", "pestphp/pest": "^3.0" @@ -35,6 +36,7 @@ } }, "scripts": { + "analyse": "phpstan analyse", "lint": "pint", "test": "pest" }, diff --git a/phpstan.neon b/phpstan.neon new file mode 100644 index 0000000..bca4599 --- /dev/null +++ b/phpstan.neon @@ -0,0 +1,33 @@ +includes: + - vendor/larastan/larastan/extension.neon + +parameters: + level: 5 + + paths: + - Boot.php + - Concerns + - Console + - Contracts + - Controllers + - Database + - Enums + - Events + - Exceptions + - Features + - Jobs + - Listeners + - Mail + - Middleware + - Models + - Notifications + - Routes + - Rules + - Scopes + - Services + - View + + excludePaths: + - vendor + + checkMissingIterableValueType: false