anooserve / laravel-treenation
一个用于帮助集成 https://tree-nation.com/ 的 Laravel 扩展包。
0.1.3
2021-04-04 12:56 UTC
Requires
- php: ^7.4|^8.0
- illuminate/contracts: ^8.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.3
README
安装
您可以通过 composer 安装此包
composer require anooserve/laravel-treenation
您可以使用以下命令发布和运行迁移
php artisan vendor:publish --tag="treenation-migrations"
php artisan migrate
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="treenation-config"
这是已发布的配置文件的内容。出于安全考虑,调试默认开启
return [
'account_id' => env('TREENATION_ACCOUNT_ID', 'your_account_id'),
'account_name' => env('TREENATION_ACCOUNT_NAME', 'anooserve'),
'api_key' => env('TREENATION_API_KEY', 'your_api_key'),
'debug' => true
];
您可以使用以下命令发布视图
php artisan vendor:publish --tag="treenation-views"
使用方法
使用网站 CO2 补偿徽章
<x-treenation::tracker />
此外,您还可以通过主题属性切换到黑色背景
<x-treenation::tracker theme="black" />
要从公共 Tree Nation API 获取数据
$projects = TreeNation::getProjects();
$projectDetails = TreeNation::getProjectDetails($projects[0]['id']);
$species = TreeNation::getSpecies($projects[0]['id']);
$speciesDetails = TreeNation::getSpeciesDetails($species[0]['id']);
$forestDetails = TreeNation::getForestDetails(32);
$treeCount = TreeNation::getForestTreeCount('anooserve', 'year');
待办事项
- 添加需要授权的 REST 方法。
- 为所有方法添加 PHPDoc 注释。
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。