laravel-liberu/ro-addresses

Addresses的罗马尼亚地址扩展


README

罗马尼亚地址

Codacy Badge StyleCI License Total Downloads Latest Stable Version

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

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=liberu-config - 更新配置时的常用别名,一旦发布新版本
  • php artisan vendor:publish --tag=ro-addresses-assets - VueJS组件
  • php artisan vendor:publish --tag=liberu-assets - 更新VueJS组件时的常用别名,一旦发布新版本
  • php artisan vendor:publish --tag=liberu-seeders - 更新种子时的常用别名,一旦发布新版本

注意

Laravel Liberu Core包不包括此包,只包括通用的Addresses

此包依赖于Addresses,并且不能独立运行。

贡献

欢迎。拉取请求很好,但问题也很好。

许可证

此软件包根据MIT许可证发布。