aymanelarian / laravel-sqlserver-extender
扩展Laravel & Lumen的SQL Server语法,以修复迁移错误并支持SQL Server空间数据
1.0.3
2018-09-21 19:09 UTC
Requires
- php: >=5.5
- geo-io/wkb-parser: ^1.0
- illuminate/database: ^5.2
- jmikola/geojson: ^1.0
Requires (Dev)
- laravel/framework: >=4.1
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-29 23:29:08 UTC
README
此包扩展了Laravel的SQL Server驱动程序,以修复由于使用自定义架构名称而导致的迁移错误,并支持SQL Server空间数据。
安装
通过Composer
$ composer require AymanElarian/laravel-sqlserver-extender
一旦更新了Composer并安装了此包,就需要加载服务提供者。
对于Laravel 5,打开config/app.php并在提供者数组中添加以下行:
AymanElarian\Extensions\SqlServer\SpatialServiceProvider::class,
对于Lumen 5,打开bootstrap/app.php并在“注册服务提供者”部分下添加以下行:
$app->register(AymanElarian\Extensions\SqlServer\SpatialServiceProvider::class);
对于Laravel 4,打开app/config/app.php并在提供者数组中添加以下行:
'AymanElarian\Extensions\SqlServer\SpatialServiceProvider',
待办事项:开发计划
- 覆盖sql server语法(compileTableExists方法)以按架构名称搜索
- 重构grimzy的Laravel mysql-spatial包以与SQL Server兼容
- 支持SQL Server中的点
- 支持SQL Server中的多边形
- 支持SQL Server中的所有其他类型
- 修复所有测试用例以便与SQL Server一起运行
使用方法
一旦包含了服务提供者,Laravel/Lumen将开始使用自定义语法。
贡献
非常欢迎贡献。请参阅CONTRIBUTING以获取详细信息。
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。
致谢
最初受到grimzy的Laravel mysql-spatial包的启发,并对代码进行了重构。