filepreviews / filepreviews-laravel
FilePreviews.io 的 Laravel 5 服务提供者
v1.0.0
2015-11-28 16:03 UTC
Requires
- php: >=5.5.9
- filepreviews/filepreviews: ~1.0
- illuminate/support: ~5.1
Requires (Dev)
- illuminate/routing: ~5.0
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-18 17:53:02 UTC
README
FilePreviews.io 的 Laravel 5 服务提供者
安装
$ composer require filepreviews/filepreviews-laravel
要使用 FilePreviews 服务提供者,必须在启动 Laravel 应用程序时注册提供者。
在您的 config/app.php
文件中找到 providers
键并注册 FilePreviews 服务提供者。
'providers' => [ // ... FilePreviews\Laravel\FilePreviewsServiceProvider::class, ]
在您的 config/app.php
文件中找到 aliases
键并添加 FilePreviews 门面别名。
'aliases' => [ // ... 'FilePreviews' => FilePreviews\Laravel\FilePreviewsFacade::class, ]
要自定义配置文件,请使用 Artisan 发布包配置。
$ php artisan vendor:publish
更新在生成的 config/filepreviews.php
配置文件中的设置。
<?php return [ 'api_key' => env('FILEPREVIEWS_API_KEY', ''), 'api_secret' => env('FILEPREVIEWS_API_SECRET', '') ];
使用方法
为了在您的应用程序中使用 FilePreviews PHP 客户端库,您需要从 Laravel 服务容器 中解析它。
$fp = app('FilePreviews'); $fp->generate($url, $options);
处理 Webhooks
将路由指向控制器。
Route::post('filepreviews/webhook', '\FilePreviews\Laravel\WebhookController@handleWebhook');
由于 FilePreviews webhooks 需要绕过 Laravel 的 CSRF 验证,请确保在您的 VerifyCsrfToken
中间件中将 URI 列为异常。
protected $except = [ 'filepreviews/webhook', ];