I need to handle different types of DB depending on the client.
I created a Facade called MyDBFacade where I can call my own functions.
For example:
MyDBFacade::createDBUser("MyUser"); // will create a DB user whatever I'm using Postgres or SQL Server
Is there a possibility to extends the framework Facade DB:: in a way I could add my own functions and then call DB::createUser("MyUser")
?
Any clue or idea would be appreciate.
Thanks in advance, have a nice day.
You can create / extend your Facade like this:
And then replace (or add it as a new one) to your
app/config/app.php
:Remember to execute
composer dump-autoload
at the end.Hope this helps!
Let's say that you define your custom facade in
app/Facades/MyDBFacade.php
You just need to change single line in
config/app.php
, fromto
And it all should work now.