altitude / laravel-uploadcare
Laravel Uploadcare 服务
2.0.1
2016-11-02 08:59 UTC
Requires
- php: >=5.4.0
- laravel/framework: >=5.0.0
- uploadcare/uploadcare-php: >=v1.1.0
This package is not auto-updated.
Last update: 2024-09-28 16:56:57 UTC
README
这是一个简单的 Laravel 服务提供者,用于 Uploadcare 的官方 PHP 库 (https://github.com/uploadcare/uploadcare-php)。
安装
首先,将以下内容添加到您的 composer.json
文件中
"require": { "illuminate/html": "5.*", "altitude/laravel-uploadcare": "~2.0.0" }
然后,创建 config/uploadcare.php
文件,内容如下
<?php return array( 'public_key' => 'YOUR_UPLOADCARE_PUBLIC_KEY_HERE', 'private_key' => 'YOUR_UPLOADCARE_PRIVATE_KEY_HERE', );
最后,在您的 config/app.php
文件中添加服务提供者和别名
'providers' => array( ... Illuminate\Html\HtmlServiceProvider::class, Altitude\LaravelUploadcare\LaravelUploadcareServiceProvider::class, ); 'aliases' => array( ... 'Form' => Illuminate\Html\FormFacade::class, 'HTML' => Illuminate\Html\HtmlFacade::class, 'Uploadcare' => Altitude\LaravelUploadcare\Facades\Uploadcare::class, );
然后,您就可以开始使用了。
示例
此服务扩展了Uploadcare 的 API 类,因此您可以使用其任何方法。
它还提供了表单宏 Form::uploadcare($field_name, $value = null, $options = array())
。
app/Http/routes.php
Route::get('/demo', function(){ return View::make('demo/demo'); }); Route::post('/demo', function(){ echo Uploadcare::getFile(Input::get('image'))->getUrl(); });
resources/views/demo/demo.blade.php
<html> <head> <title>Uploadcare Demo</title> </head> <body> <form method="POST" action="/demo"> {!! Form::uploadcare('image', null, array('data-crop' => '3:4')) !!} <input type="submit"> </form> {!! Uploadcare::scriptTag() !!} </body> </html>
有关更多信息,请参阅官方文档
Laravel 4.x
此库仍然适用于 Laravel 4.x。请使用较旧的 1.x 版本,并查看其 README.md 了解使用方法。