caherrera / udemy-laravel
udemy-laravel 是一个用于 Laravel 的 Udemy API 命令行工具
v0.5
2021-03-09 03:07 UTC
Requires
- ext-json: *
- illuminate/contracts: ^7.0
- vimeo/psalm: ^4.5
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.13
- guzzlehttp/guzzle: ^7.2
- mockery/mockery: ^1.4
- orchestra/testbench: ^5.0
- phpunit/phpunit: ^9.2
README
Laravel Udemy 由 Carlos Herrera 创建并维护,是一个用于 Laravel 的 PHP API 客户端 桥接器,由 Carlos Herrera 维护。您可以查看 变更日志、发布、安全策略、许可证、行为准则 和 贡献指南。
安装
Laravel GitLab 需要 PHP 7.2-7.4。这个版本支持 Laravel 7。
要获取最新版本,只需使用 Composer 引入项目。
$ composer require caherrera/Udemy-laravel
安装后,如果您没有使用自动包发现,则需要将 Udemy\Laravel\UdemyServiceProvider
服务提供者注册到您的 config/app.php
文件中。
您还可以选择性地对我们的外观进行别名
'Udemy' => Udemy\Laravel\Facades\Udemy::class,
配置
Laravel GitLab 需要连接配置。
要开始,您需要发布所有供应商资产
$ php artisan vendor:publish
这将创建一个您可以在其中修改配置的 config/Udemy.php
文件。同时,请确保检查此包中原始配置文件在发布之间的更改。
实际示例
在这里,您可以看到这个包如何简单易用。默认适配器是 main
。在配置文件中输入您的认证详细信息后,它将正常工作
use Udemy\Laravel\Facades\Udemy; // you can alias this in config/app.php if you like Udemy::domains()->all(); // we're done here - how easy was that, it just works!
如果您像我一样更喜欢使用模型而不是外观,则可以轻松注入管理器
use Udemy\Laravel\Model\UserActivity; class Foo { protected $link; public function __construct() { $this->user_activity = new UserActivity(); } public function all() { return $this->user_activity->all(); } }
更多信息
此包中还有一些未在此处记录的类。这是因为它们不是供公众使用的,而是由本包内部使用。
安全
如果您在此包中发现安全漏洞,请提出问题。所有安全漏洞都将得到及时处理。您可以在此处查看我们的完整安全策略 here。
许可证
Laravel GitLab 依据 MIT 许可证 (MIT) 许可。
贡献
特别感谢