Fix: Correct vendor directory path resolution for Laravel Artisan Tinker command #178
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.
Overview
This pull request addresses an issue with the Laravel Artisan Tinker command where the vendor directory path might not be correctly determined. This fix ensures that the correct vendor directory is used, resolving issues with running the Laravel Artisan Tinker command in various environments.
Changes
Env::get
to retrieve theCOMPOSER_VENDOR_DIR
environment variable, defaulting to the standard vendor directory path if not set.InstalledVersions::getRootPackage()
.autoload_classmap.php
based on the resolved vendor directory.Detailed Changes
Impact
This fix will ensure the Laravel Artisan Tinker command functions correctly in various deployment environments, particularly where the vendor directory might be customized or not present by default.