miinto / laravel-mssql
Laravel 扩展,允许使用 MS SQL 特定的列类型,如 'datetime2'、'real' 和 'uniqueidentifier'。
此包的官方仓库似乎已不存在,因此该包已被冻结。
v1.2.0
2016-08-24 15:13 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- illuminate/database: 5.1.*
- illuminate/support: 5.1.*
- phpunit/phpunit: 5.0.*
This package is not auto-updated.
Last update: 2024-01-20 14:43:15 UTC
README
Laravel 扩展,允许使用 MS SQL 特定的列类型,如 'datetime2'、'real' 和 'uniqueidentifier'。
安装
将包添加到 composer.json
"require": {
"miinto/laravel-mssql": "dev-master"
}
使用 composer 安装包
composer update
在 app/Providers/AppServiceProvider.php
中定义 mssql
连接
public function register()
{
$this->app->bind('db.connector.mssql', \Illuminate\Database\Connectors\SqlServerConnector::class);
$this->app->bind('db.connection.mssql', \Miinto\Database\MsSqlConnection::class);
}
在 config/database.php
中使用 mssql
连接
'default' => env('DB_CONNECTION', 'mssql'),
'connections' => [
'mssql' => [
'driver' => 'mssql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'prefix' => '',
],
]
可用的列类型
$table->bit('name');
$table->dateTime2('name');
$table->real('name');
$table->uniqueIdentifier('name');
$table->xml('name');
以下列类型也可用,但它们不适合存储货币值,所以在使用之前请三思。
$table->money('name');
$table->smallMoney('name');