a-lawrence / laravel-wonde
这是一个 Wonde API 客户端的桥接包。
0.4
2017-10-11 18:21 UTC
Requires
- php: ^7.0
- graham-campbell/manager: ^3.0
- illuminate/contracts: 5.5.*
- illuminate/support: 5.5.*
- wondeltd/php-client: 1.4.*
Requires (Dev)
- graham-campbell/testbench: ^4.0
- mockery/mockery: ^1.0
- phpunit/phpunit: ^6.1
This package is auto-updated.
Last update: 2024-09-17 19:46:55 UTC
README
这是一个用于 Wonde LTD API 的简单桥接器,使用 Graham Campbell 的 Laravel Manager 包作为框架。
安装
将此包添加到您的 composer.json 文件中
composer require a-lawrence/laravel-wonde
根据您的 Laravel 版本,您可能需要将您的 Service Provider 添加到 config/app.php
文件中
... ALawrence\LaravelWonde\WondeServiceProvider::class, ...
以及别名
... 'Wonde' => ALawrence\LaravelWonde\Facades\Wonde::class, ...
配置
在您的 .env 文件(或环境变量)中,您可以定义以下两个元素
WONDE_TOKEN=Your-Access-Token
WONDE_SCHOOL=Specific-School
如果您是单一学校应用程序,则只需设置 WONDE_SCHOOL
如果您想对配置有更多控制,可以始终发布此包的配置文件并根据需要修改
php artisan vendor:publish --provider="ALawrence\LaravelWonde\WondeServiceProvider"
使用方法
基本使用可以通过在控制器中利用依赖注入来实现
class DemoController extends Controller { protected $wonde; public function __construct(WondeManager $wonde) { $this->wonde = $wonde; } public function display() { foreach ($this->wonde->schools->all() as $school) { // Display school name echo $school->name . PHP_EOL; } } }
如果您不希望使用依赖注入,也可以
public function display() { foreach (Wonde::connection("main")->schools->all() as $school) { // Display school name echo $school->name . PHP_EOL; } }
对于所有其他使用,非此桥接器特定,请参阅 Wonde API 客户端文档: https://github.com/wondeltd/php-client