enmaboya/place-input

Laravel Nova 字段。

1.0 2021-09-07 12:31 UTC

This package is auto-updated.

Last update: 2024-09-07 20:57:58 UTC


README

本软件包提供可定制的字段,具有城市/国家/感兴趣地点的搜索功能。

Nominatim 支持。

安装

composer require enmaboya/place-input

基本用法

use Enmaboya\PlaceInput\PlaceInput;

PlaceInput::make('some_place')

可用设置

  1. onlyCities - 仅城市搜索

use Enmaboya\PlaceInput\PlaceInput;

PlaceInput::make('some_place')->onlyCities()
  1. onlyCountries - 仅国家搜索

use Enmaboya\PlaceInput\PlaceInput;

PlaceInput::make('some_place')->onlyCountries()
  1. onlyStates - 仅按州/地区搜索

use Enmaboya\PlaceInput\PlaceInput;

PlaceInput::make('some_place')->onlyStates()
  1. onlyCounties - 仅按县(例如哥伦比亚县)搜索

use Enmaboya\PlaceInput\PlaceInput;

PlaceInput::make('some_place')->onlyCounties()
  1. byPostalCode - 按邮编/邮政编码搜索

use Enmaboya\PlaceInput\PlaceInput;

PlaceInput::make('some_place')->byPostalCode()
  1. continents - 限制搜索到所选大洲

use Enmaboya\PlaceInput\PlaceInput;

PlaceInput::make('some_place')->continents(['NA', 'SA'])

可用大洲列表

  • AF - 非洲
  • AS - 亚洲
  • EU - 欧洲
  • NA - 北美洲
  • OC - 大洋洲
  • SA - 南美洲
  1. countries - 限制搜索到所选国家

use Enmaboya\PlaceInput\PlaceInput;

PlaceInput::make('some_place')->countries(['RU', 'US', 'CN', 'JP'])
  1. dependOnCountrySelect - 如果你使用Country Select 字段,搜索将被限制在县选择中选定的国家。

use Enmaboya\CountrySelect\CountrySelect;
use Enmaboya\PlaceInput\PlaceInput;

CountrySelect::make('Country', 'county_code');

PlaceInput::make('some_place')->dependOnCountrySelect('county_code'),

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件