The Sqlserver driver for facades.Orm() of Goravel.
goravel/sqlserver | goravel/framework |
---|---|
v1.0.* | v1.16.* |
- Add package
go get -u github.com/goravel/sqlserver
- Register service provider
// config/app.go
import "github.com/goravel/sqlserver"
"providers": []foundation.ServiceProvider{
...
&sqlserver.ServiceProvider{},
}
- Add Sqlserver driver to
config/database.go
file
// config/database.go
import (
"github.com/goravel/framework/contracts/database/driver"
"github.com/goravel/sqlserver/contracts"
sqlserverfacades "github.com/goravel/sqlserver/facades"
)
"connections": map[string]any{
...
"sqlserver": map[string]any{
"host": config.Env("DB_HOST", "127.0.0.1"),
"port": config.Env("DB_PORT", 3306),
"database": config.Env("DB_DATABASE", "forge"),
"username": config.Env("DB_USERNAME", ""),
"password": config.Env("DB_PASSWORD", ""),
"charset": "utf8mb4",
"prefix": "",
"singular": false,
"via": func() (driver.Driver, error) {
return sqlserverfacades.Sqlserver("sqlserver"), nil
},
// Optional
"read": []contracts.Config{
{Host: "192.168.1.1", Port: 3306, Database: "forge", Username: "root", Password: "123123"},
},
// Optional
"write": []contracts.Config{
{Host: "192.168.1.2", Port: 3306, Database: "forge", Username: "root", Password: "123123"},
},
},
}