cariboo/doctrine-dbal-cariboo
doctrine/dbal (used by Eloquent, migrations, etc.).Connection, Driver, Query, etc.), so integration would require:
config/database.php or service container).doctrine/dbal (e.g., ^3.0).laravel/framework, illuminate/database).doctrine/dbal or Laravel’s Eloquent?spatie/laravel-doctrine-orm, custom DBAL listeners)?composer show doctrine/dbal).composer require cariboo/doctrine-dbal-cariboo --dev
Override DBAL in config/app.php:
'providers' => [
// Replace Illuminate\Database\Doctrine\DoctrineServiceProvider
App\Providers\CustomDoctrineServiceProvider::class,
],
use Doctrine\DBAL\Connection;
use Cariboo\DoctrineDbalCariboo\Extension\MyExtension;
public function register()
{
$this->app->extend(Connection::class, function ($connection) {
$connection->getConfiguration()->addCustomStringFunction('my_func', MyExtension::class);
return $connection;
});
}
doctrine/dbal version (e.g., 3.x).10.x).doctrine/dbal or this package.composer.json.Doctrine\DBAL\Logging\EchoSQLLogger) for troubleshooting.DB::enableQueryLog()).DB::transaction() and Schema::create() still work.Schema extensions).How can I help you explore Laravel packages today?