johankladder/ stadia
用于管理Planty.io中植物和级别的软件包
Requires
- consoletvs/charts: 6.*
- doctrine/dbal: ^3.2
- php-ai/php-ml: ^0.10.0
Requires (Dev)
- ext-json: *
- orchestra/testbench: ^5.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-19 07:38:23 UTC
README
软件包描述
此软件包包含stadia项目的所有源代码。该项目的主要重点是提供使用植物和stadia的组合支持,并支持多个国家。
安装
运行以下命令:composer require johankladder/stadia并按照说明进行操作。
并发布资产:php artisan vendor:publish --tag=public --force
数据库迁移
安装后运行:php artisan migrate
迁移国家和气候代码
数据库迁移后,请运行以下命令发布种子文件:php artisan vendor:publish --tag=stadia-seeds并执行composer dump-autoload以重新加载新添加的资源。
迁移后,使用以下命令发布stadia所需的数据集:
php artisan vendor:publish --tag=stadia-datasets
使用以下命令运行种子文件:
php artisan db:seed --class=JohanKladder\\Stadia\\Database\\Seeds\\CountriesTableSeederphp artisan db:seed --class=JohanKladder\\Stadia\\Database\\Seeds\\ClimateCodesTableSeederphp artisan db:seed --class=JohanKladder\\Stadia\\Database\\Seeds\\KoepenLocationTableSeeder
同步现有植物和级别
现在您可以在应用程序中访问stadia环境的后端。转到/stadia查看。在您实际使用之前,请使用概览中提供的“同步”按钮将现有植物同步到stadia中。
之后,您可以填写关于这些植物的日期范围和气候相关信息。
一般用法
配置
Stadia环境将在/stadia前缀下可用,并仅使用web中间件。要自定义此设置,可以使用以下命令发布配置文件:php artisan vendor:publish --provider="JohanKladder\Stadia\StadiaPackageServiceProvider" --tag="config"。之后,stadia.php配置文件将位于您的/config文件夹中,可以根据需要进行更改。此文件的示例如下:
<?php return [ 'prefix' => 'stadia', 'middleware' => ['web'], 'api-prefix' => 'stadia/api', 'api-middleware' => ['api'], 'plant_table_soft_deleted' => false, 'plants_table_name' => 'plants', 'plants_name_column' => 'name', 'levels_table_name' => 'levels', 'levels_name_column' => 'name', ];