aymanelarian/laravel-sqlserver-extender

扩展Laravel & Lumen的SQL Server语法,以修复迁移错误并支持SQL Server空间数据

1.0.3 2018-09-21 19:09 UTC

This package is not auto-updated.

Last update: 2024-09-29 23:29:08 UTC


README

Latest Version on Packagist Software License Total Downloads

此包扩展了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包的启发,并对代码进行了重构。