laravel-enso/ro-addresses

此包已被 弃用 且不再维护。未建议替代包。

Addresses 扩展包的罗马尼亚地址


README

Codacy Badge StyleCI License Total Downloads Latest Stable Version

罗马尼亚地址扩展包,用于 Addresses,Laravel Enso 包。

Screenshot

功能

  • 对地址列进行更改,以更好地适应罗马尼亚地区
  • 包含两个额外的表:县和地区
  • 包含用于编辑和创建地址的自定义表单
  • 包含个性化配置
  • 包含自定义的 VueJS 组件 ro-addresses 以自定义表单和地址卡的模板
  • 包含自己的特质
  • 包含用于更新地区的导入

使用方法

  • 将包的 AppServiceProvider 添加到 config/app.php 中的提供者列表(由于加载顺序很重要,因此不使用包自动发现)
  • 运行迁移,因为它们会更改地址表,添加两个其他表,并插入所有地区
  • 应发布配置,并在其中定义地址类型
  • 对于您想要使其可地址化的模型,您应使用 Addresses 包的 Addresable 特质。
  • 发布 VueJs 组件。
  • 在需要的地方插入 RoAddreses vue 组件。它接受与 Addresses 相同的参数 - idtype 是基本参数。
<ro-addresses :id="modelId" type="model_class">
</ro-addresses>

其中

  • modelId 是地址化模型的 ID
  • model_alias 是相应的模型类

导入

如果您需要使用导入,发布包含的模板、导入器和验证器,并将新的导入添加到您的配置中

'localitiesUpdate' => [
    'label' => 'Localities Update',
    'template' => 'app/Importing/Templates/localityUpdate.json',
    'importerClass' => 'App\Importing\Importers\LocalityUpdateImporter',
    'customValidatorClass' => \App\Importing\Validators\LocalityUpdateValidator::class,
    'sheetEntriesLimit' => 5000,
    'stopOnErrors' => true,
],

发布

  • php artisan vendor:publish --tag=ro-addresses-seeds - 生成器
  • php artisan vendor:publish --tag=ro-addresses-config - 配置文件
  • php artisan vendor:publish --tag=ro-addresses-form - 用于创建/编辑地址的表单
  • php artisan vendor:publish --tag=ro-addresses-import - 用于更新地区的表单
  • php artisan vendor:publish --tag=enso-config - 更新配置的通用别名,一旦发布新版本
  • php artisan vendor:publish --tag=ro-addresses-assets - VueJS 组件
  • php artisan vendor:publish --tag=enso-assets - 更新 VueJS 组件的通用别名,一旦发布新版本
  • php artisan vendor:publish --tag=enso-seeders - 更新生成器的通用别名,一旦发布新版本

注意

Laravel Enso Core 包不包含此包,只包含通用的 Addresses

本软件包依赖于Addresses,并且不能独立工作。

贡献

是受欢迎的。拉取请求很好,但问题报告也同样受欢迎。

许可

本软件包采用MIT许可证发布。