louiscoetzee / laravel-location
3.3.0
2020-09-24 08:41 UTC
Requires
- illuminate/support: ^5.0 || ^6.0 || ^7.0 || ^8.0
Requires (Dev)
- illuminate/contracts: ^5.8.15|^6.0
- illuminate/database: ^5.8.15|^6.0
- illuminate/filesystem: ^5.8.15|^6.0
- illuminate/support: ^5.8.15|^6.0
- mockery/mockery: ^1.0
- orchestra/testbench: 3.8.*|4.*
- phpunit/php-code-coverage: ^7.0@dev
- phpunit/phpunit: ^8.0
README
简介 🖖
本包提供了一种简单的方法来获取您应用可能需要的国家、城市和州,尤其是用于下拉菜单。
第一步 - 通过Composer安装 🎼
通过composer将包引入到您的项目中
composer require louiscoetzee/laravel-location
第二步 - 发布配置 ⚙️
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
最后,运行包的种子文件
php artisan db:seed --class=louiscoetzee\\Location\\Seeds\\LocationDatabaseSeeder
用法 🧨
注意
以下路由默认使用location
前缀,这是在config/location.php
文件中设置的默认配置。如果已更改,请将路由中的前缀替换为正确的前缀。
测试
composer test
贡献
免费使用,如果您发现该包存在问题或有人创建了新的国家,请提交PR。
多谢!