zeuxisoo/slim-eloquent
最新稳定版本:0.1.0
Composer 安装命令:
composer require zeuxisoo/slim-eloquent
包简介
PHP laravel eloquent on slim framework
README 文档
README
- Install the composer
curl -sS https://getcomposer.org/installer | php
- Edit composer.json
{
"require": {
"zeuxisoo/slim-eloquent": "0.1.0"
}
}
- Install/update your dependencies
php composer.phar install
Usage
- Create database config
$app->config('databases', [
'default' => [
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'production',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_general_ci',
'prefix' => ''
]
]);
- Add the middleware into slim application
$app->add(new Zeuxisoo\Laravel\Database\Eloquent\ModelMiddleware);
Note
- If you want multiple database connection, you can change the config like:
$app->config('databases', [
'default' => [
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'production',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_general_ci',
'prefix' => ''
],
'testing' => [
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'testing',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_general_ci',
'prefix' => ''
]
]);
- In the application, You can set the connection like:
// Default connection
$connectionDefault = $app->db->getConnection();
$connectionDefaultUser = $connectionDefault->table('user')->find(1);
// Testing connection
$connectionTesting = $app->db->getConnection('testing');
$connectionTestingUser = $connectionTesting->table('user')->find(1);
// Model like
$modelDefaultUser = User::find(1);
$modelTestingUser = User::on('testing')->find(1);
Want more information? Please see the examples directory.
统计信息
- 总下载量: 1.27k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 7
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-2-Clause
- 更新时间: 2015-05-27