Ability to use a dedicated Canvas database connection #1283
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.
Pull Request Suggestion linked with Issue #509
The actual Canvas database connection is the
config('database.default')
.In order to use a dedicated database connection. It needed a config parameter to identify it.
config/canvas.php
It is since then, implemented in the config file, migrations, models [ via a AbstractCanvasModel extended class ], the migrate command, and all the dedicated requests verifying if the table exists.
The config method call is a bit redundant, I confess.
The phpunit tests runs correctly with the
CANVAS_DB_CONNECTION
set tosqlite
inphpunit.xml.dist
file as it is the way indicated in theContributing
markdown page.develop
branch yet.readme.md
file explaining the way and use of this feature yet. Waiting for your approval.To make this work in a new laravel project, just follow the
Contributing
page. But before thephp artisan canvas:install
command. Be sure to have these data set :.env
config/database.php [ custom connection, for example here a custom mysql database ]
Hope this helps.
P.S.: Sorry for the duplicate, I got a problem with the previous PR.