Add Laravel event to catch locale change in your own application #61
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.
The package is good to change the language in the browser, but we want to save the users locale in the database. Currently that's not possible.
We introduce a Laravel event that gets dispatched when the locale is changed.
In your own application you can listen for this event and add your own listener that uses the locale string to save it in the database like this:
In the EventServiceProvider
and in the listener
To load the users locale in your application you can add your own middleware to the panel providers where you set the locale from the database