8000 Removes DetectsApplicationNamespace trait for L7 compat by axit-joost · Pull Request #419 · mdbootstrap/adminlte-laravel · GitHub
[go: up one dir, main page]

Skip to content

Removes DetectsApplicationNamespace trait for L7 compat #419

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 3 commits into from

Conversation

axit-joost
Copy link

Description

While this is hardly a proper patch for full Laravel 7 support, it does fix the breakage introduced by the deprecation of the DetectsApplicationNamespace trait in Laravel 7.

Motivation and context

If you started using this package in the Laravel 5.x days, and you want it to use it with Laravel 6.x, you can get pretty far with composer tricks like:

"laravel/framework": "v6.7.0 as v5.8.33",

e.g. basically fooling the other packages that an older version of Laravel is installed.

However, the buck stops if there are breaking changes, which is the case with Laravel 7: the DetectsApplicationNamespace which was announced in L6 was going to be deprecated, is now gone.

So if you still want to keep on using this package in the age of L7, you will need to remove said trait and replace the function call with whatever logic the trait provided.

How has this been tested?

Not very. I have a codebase that is on L6 that still uses this package. Today, L7 was released and this came up. So I did a quick fix and made it work with L7.

So this is untested. Your mileage may vary.

Types of changes

What types of changes does your code introduce? Put an x in all the boxes that apply:

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

Go over all the following points, and put an x in all the boxes that apply.

Please, please, please, don't send your pull request until all of the boxes are ticked. Once your pull request is created, it will trigger a build on our continuous integration server to make sure your tests and code style pass.

  • I have read the CONTRIBUTING document.
  • My pull request addresses exactly one patch/feature.
  • I have created a branch for this patch/feature.
  • Each individual commit in the pull request is meaningful.
  • I have added tests to cover my changes.
  • If my change requires a change to the documentation, I have updated it accordingly.

If you're unsure about any of these, don't hesitate to ask. We're here to help!

@manelgavalda
Copy link
Collaborator

Hey, thanks for the change! I added this change to another PR with a full update to Laravel 7. #431

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
0