https://github.com/dbmaker-go/laravel-dbmaker
DBMaker driver for Laravel framework
https://github.com/dbmaker-go/laravel-dbmaker
Last synced: 6 months ago
JSON representation
DBMaker driver for Laravel framework
- Host: GitHub
- URL: https://github.com/dbmaker-go/laravel-dbmaker
- Owner: dbmaker-go
- Created: 2019-08-05T03:19:42.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-16T00:38:30.000Z (about 2 years ago)
- Last Synced: 2025-10-15T09:26:10.043Z (8 months ago)
- Language: PHP
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## DBMaker integration for Laravel Framework
laravel-dbmaker is a DBMaker service provider for Laravel. It provides DBMaker Connection by extending the Illuminate Database component of the laravel framework.
### How to install
> `composer require dbmaker/laravel-odbc` To add source in your project
### install php_odbc for dbmaker
We suggest using the libary we build
1. Download URL https://github.com/dbmaker-go/php_ext/releases/download/1.0.0/php_dbmaker-5.4-7.3-Linux2_x86_64.tgz and unzip
2. According to your DBMaker version to choice bundle or standard
3. rename pdo_odbc.ini to 20-pdo_odbc.ini and move to /etc/php.d/
4. copy pdo_odbc.so to /usr/lib64/php/modules/
4. `php -m` Check if the installation was successful
you can follow this step
```
# wget https://github.com/dbmaker-go/php_ext/releases/download/1.0.0/php_dbmaker-5.4-7.3-Linux2_x86_64.tgz
# tar zxvf php_dbmaker-5.4-7.3-Linux2_x86_64.tgz
# mv php_dbmaker/bundle/pdo_odbc.ini /etc/php.d/20-pdo-odbc.ini
# mv php_dbmaker/bundle/pdo_odbc.so /usr/lib64/php/modules/pdo-odbc.so
# php -m
```
Note: If your default installation directory of DBMaker standard is not `/home/dbmaker/5.4` or bundle is not `/opt/dbmaker`, please add installation directory to LD_LIBRARY_PATH environment variable.
### Usage Instructions
It's very simple to configure:
**1) Add database to database.php file**
```PHP
'dbmaker' => [
'driver' => 'odbc',
'dsn' => 'odbc:DSN=DBNAME',
'database' => 'DBNAME',
'host' => 'localhost',
'username' => 'username',
'password' => 'password',
'options' => [
'idcap' => 1 //please set the value same as your server db_idcap
]
]
```
**2) set default database to dbmaker**
```PHP
'default' => 'dbmaker',
```
**3) testing**
```
# php artisan make:command MyCommand
```
```
# vi app/Console/Commands/MyCommand.php
```
find
```
protected $signature = 'command:name';
```
change to
```
protected $signature = 'my:command';
```
and add test code
```
public function handle()
{
$data= \DB::table('TA1')->get('C1');
print_R($data);
}
```
```
# vi app/Console/Kernel.php
```
```
protected $commands = [
// ...
Commands\MyCommand::class, //add this
];
```
run
```
# php artisan my:command
```
### Laravel DB Usage
Consult the Laravel framework documentation