summaryrefslogtreecommitdiff
path: root/src/FirebirdServiceProvider.php
diff options
context:
space:
mode:
authorxGrz <grzesiek.byskiniewicz@gmail.com>2025-10-01 11:56:48 +0200
committerxGrz <grzesiek.byskiniewicz@gmail.com>2025-10-01 11:56:48 +0200
commit5af3375acd5611295c672aefa2392ab36fde8ec0 (patch)
treebd194232c738cbbded2cd8e2be9b1157a633289e /src/FirebirdServiceProvider.php
downloadilluminate-firebird-5af3375acd5611295c672aefa2392ab36fde8ec0.tar.gz
illuminate-firebird-5af3375acd5611295c672aefa2392ab36fde8ec0.tar.bz2
illuminate-firebird-5af3375acd5611295c672aefa2392ab36fde8ec0.zip
[dev] Initial commit from HarryGulliford/laravel-firebird.
Added support for L12, handling search without a case-sensitive search at the database query level. Changed namespaces to xgrz.
Diffstat (limited to 'src/FirebirdServiceProvider.php')
-rwxr-xr-xsrc/FirebirdServiceProvider.php23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/FirebirdServiceProvider.php b/src/FirebirdServiceProvider.php
new file mode 100755
index 0000000..b75ab54
--- /dev/null
+++ b/src/FirebirdServiceProvider.php
@@ -0,0 +1,23 @@
+<?php
+
+use Illuminate\Database\Connection;
+use Illuminate\Support\ServiceProvider;
+use Xgrz\Firebird\FirebirdConnection;
+use Xgrz\Firebird\FirebirdConnector;
+
+class FirebirdServiceProvider extends ServiceProvider
+{
+ /**
+ * Register any application services.
+ *
+ * @return void
+ */
+ public function register()
+ {
+ Connection::resolverFor('firebird', function($connection, $database, $tablePrefix, $config) {
+ return new FirebirdConnection($connection, $database, $tablePrefix, $config);
+ });
+
+ $this->app->bind('db.connector.firebird', FirebirdConnector::class);
+ }
+}