eddywebs / db-to-api
composer package for https://github.com/project-open-data/db-to-api
Installs: 13
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 1
Open Issues: 0
pkg:composer/eddywebs/db-to-api
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
This package is not auto-updated.
Last update: 2025-10-21 12:57:43 UTC
README
Composer package for converting database to api (github.com/project-open-data/db-to-api)
USAGE
intialize the api variable in routes/controller as:
$var = Eddywebs\DbToApi\DbToApi::getApi($param, $config);
Where $param has the parameters for returning data, params little different from the paramater url in the readme file of original code at github.com/project-open-data/db-to-api.
$config is array of configuration in following format:
$config = array(
'name' => 'database-name',
'username' => 'username',
'password' => 'password',
'server' => 'hostname',
'port' => port-number,
'type' => 'supported-database-type',
'table_blacklist' => array(),
'column_blacklist' => array(),
);
Databases Supported
- 4D
- CUBRID
- Firebird/Interbase
- IBM
- Informix
- MS SQL Server
- MySQL
- ODBC and DB2
- Oracle
- PostgreSQL
- SQLite
Param/url structure
- All rows in table: db={database-name}&table={table-name}&format=json
- A specific row in a table using ID/primary key column of the table : db={database-name}&table={table-name}&value={ID/primary key value}&format=json *A specific row in table using the value in column: /db={database-name}&table={table-name}&column={column-name}&value={search-value}&format=json