The Sqlite driver for facades.Orm() of Goravel.
goravel/sqlite | goravel/framework |
---|---|
v1.0.* | v1.16.* |
- Add package
go get -u github.com/goravel/sqlite
- Register service provider
// config/app.go
import "github.com/goravel/sqlite"
"providers": []foundation.ServiceProvider{
...
&sqlite.ServiceProvider{},
}
- Add Sqlite driver to
config/database.go
file
// config/database.go
import (
"github.com/goravel/framework/contracts/database/driver"
"github.com/goravel/sqlite/contracts"
sqlitefacades "github.com/goravel/sqlite/facades"
)
"connections": map[string]any{
...
"sqlite": map[string]any{
"database": config.Env("DB_DATABASE", "forge"),
"prefix": "",
"singular": false,
"via": func() (driver.Driver, error) {
return sqlitefacades.Sqlite("sqlite")
},
// Optional
"read": []contracts.Config{
{Database: "forge"},
},
// Optional
"write": []contracts.Config{
{Database: "forge"},
},
},
}