trinityrank/test-package

测试包

此包的规范仓库似乎已不存在,因此已冻结此包。

v1.5 2022-05-11 12:32 UTC

This package is auto-updated.

Last update: 2022-12-11 13:42:25 UTC


README

Latest Version on Packagist Total Downloads

通过从列表中选择国家来选择显示或隐藏操作员。

安装

步骤 1:安装包

要开始使用 Laravel Geo Location,请使用 Composer 命令将包添加到 composer.json 项目的依赖中

    composer require search

步骤 2:发布

  • 您需要从包(配置和 js)中发布文件
    php artisan vendor:publish --provider="Trinityrank\Search\SearchServiceProvider"

步骤 3:JS

  • 在您的 js mix 中包含 JS 文件
    ...
    .js('resources/js/search.js', 'public/js')
    ...
  • 然后在控制台中编译 JS
    npm run dev
  • 或者仅针对特定的租户
    php artisan tenant:artisan "migrate" --tenant=[--TENANT-ID--]

步骤 3:操作员模型数据库

将以下字段添加到 Operaters 模型中的 '$fillable' 内部

    public $fillable = [
        ...
        'geolocation_option',
        'geolocation_countries',
    ];

步骤 4:添加字段

  • 将字段添加到您的(操作员)资源中的 "fields" 方法
    use Trinityrank\GeoLocation\GeoLocationPanel;
    
    ...
    
    GeoLocationPanel::make()
  • 或者如果您使用条件字段,则只需将其添加到 "fields" 方法中
      $this->getGeoLocationPanel('GeoLocation Page Settings', 'geolocation')
    

步骤 5:如果您正在使用条件字段

将其添加到租户配置中

    'conditional_fields' => [
        ...

        'operater' => [
            'geolocation' => [
                'visible' => true
            ]
        ]

        ...
    ]

前端部分

  • 无令牌
    use Trinityrank\GeoLocation\GeoLocationOperater;

    ...

    $operaters = GeoLocationOperater::list($operaters_array);
  • 带令牌

在 .ENV 文件中添加新变量

    GEOLOCATION_API_TOKEN=[--Replace-this-with-website-token--]

您可以通过 'config/main.php' 文件连接

    'geolocation_api_token' => env('GEOLOCATION_API_TOKEN', null),

然后我们可以使用我们的 Geo Location

    use Trinityrank\GeoLocation\GeoLocationOperater;

    ...

    $operaters = GeoLocationOperater::list($operaters_array, $api_token = [optional]);