ksmz / nana-laravel
此包已被弃用且不再维护。未建议替代包。
Laravel 适用于 ksmz/nana 的包
v0.8
2020-04-21 13:06 UTC
Requires
- php: >=7.2
- illuminate/config: ~6.0|~7.0
- illuminate/support: ~6.0|~7.0
- ksmz/nana: ~0.1
README
Laravel 包用于 ksmz/nana。文档尚不完整。
安装
composer require ksmz/nana-laravel
artisan vendor:publish --provider "ksmz\NanaLaravel\NanaServiceProvider"
差异
此包在管理 接收器 方面提供了更合适的集成。
请确保你引入了正确的门面/类。基础包也提供类似门面的静态代理和基本 接收器 支持。
ksmz\Nana | ksmz\Nana-Laravel |
---|---|
获取 | LaravelFetch |
消费 | LaravelConsume |
接收器 | NanaManager (类型提示,注册在容器中) |
Nana | Facades/Nana (实际门面,也别名到 \Nana) |
当然,如果你通过配置文件(config/nana.php)在接收器中注册了东西,你不能使用 接收器
,因为它不属于 这个 包。
话虽如此,你仍然可以使用基础包。如果你正在制作非常简单的请求,请使用 ksmz\Nana\Nana.php
。
特性
- 接收器可以在
config/
中预先配置。 - 直接将响应保存到您现有的 Laravel/Flysystem 存储驱动程序
配置
你应该在你的配置目录中看到 nana.php
。这些是你应该配置你的接收器的地方。它们与基础包中找到的 接收器 功能上相同。
正如基础包的 接收器文档 中所述,接收器 API + 配置灵感来自 Laravel 的 文件系统。
示例配置
return [ 'default' => env('NANA_FAUCET', 'default'), 'faucets' => [ /* |-------------------------------------------------------------------------- | Guzzle Options |-------------------------------------------------------------------------- | | Here you may configure as many faucets as you wish. <guzzle_config> is | passed directly to Guzzle's Request Options. | | See http://docs.guzzlephp.org/en/stable/request-options.html for more info. */ 'default' => [ 'default_disk' => env('FILESYSTEM_DRIVER', 'local'), 'guzzle_config' => [ 'http_errors' => false, 'headers' => [ 'User-Agent' => 'nana/1.0', 'Accept' => 'application/json', ], ], ... ];