Fixed Larastan Errors: Return type for rules() methods #323
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While analyzing the codebase with Larastan, I encountered the following errors:
./vendor/bin/phpstan analyse --memory-limit=2G
...
Line Http/Requests/Auth/LoginRequest.php
:27 Method App\Http\Requests\Auth\LoginRequest::rules() return type has no value type specified
in iterable type array.
💡 See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type
Line Http/Requests/ProfileUpdateRequest.php
:16 Method App\Http\Requests\ProfileUpdateRequest::rules() return type has no value type
specified in iterable type array.
💡 See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type
...
To address these issues, I've made modifications to the return type of the
rules()
methods. Specifically, I've changed thearray
tostring[]
. With this adjustment, the aforementioned Larastan errors are resolved.