louiscoetzee / laravel-location

3.3.0 2020-09-24 08:41 UTC

This package is auto-updated.

Last update: 2024-09-11 00:37:47 UTC


README

hero

简介 🖖

本包提供了一种简单的方法来获取您应用可能需要的国家、城市和州,尤其是用于下拉菜单。

第一步 - 通过Composer安装 🎼

通过composer将包引入到您的项目中

composer require louiscoetzee/laravel-location

composer install

第二步 - 发布配置 ⚙️

Laravel location提供了一种轻松的方式来自定义用于存储国家、州和城市的表格。您还可以自定义路由前缀和中间件。要自定义这些,您需要发布配置文件。要发布配置文件,请运行

php artisan vendor:publish --tag=laravel-location

您将拥有可编辑的config/location.php文件。默认配置如下

<?php

return [
    'countries_table' => 'countries',
    'cities_table' => 'cities',
    'states_table' => 'states',
    'routes' => [
        'prefix' => 'location',
        'middleware' => 'web'
    ]
];

您可以在运行迁移之前自定义表名路由前缀中间件。在运行迁移之前完成这些设置。

第三步 - 运行迁移

在此操作之前,请确保您的数据库凭据已正确设置在.env文件中

php artisan migrate

migrations

最后,运行包的种子文件

php artisan db:seed --class=louiscoetzee\\Location\\Seeds\\LocationDatabaseSeeder

用法 🧨

注意
以下路由默认使用location前缀,这是在config/location.php文件中设置的默认配置。如果已更改,请将路由中的前缀替换为正确的前缀。

测试

composer test

贡献

免费使用,如果您发现该包存在问题或有人创建了新的国家,请提交PR。

多谢!