softpampa/laravel-uploadcare

Laravel 上传服务

此包的官方仓库似乎已消失,因此该包已被冻结。

1.2.0 2014-09-03 12:18 UTC

This package is not auto-updated.

Last update: 2022-07-27 00:32:41 UTC


README

这是一个简单的 Laravel 服务提供者,用于 Uploadcare 的官方 PHP 库 (点击访问)

安装

首先,将以下内容添加到您的 composer.json 文件中

"require": {
    "softpampa/laravel-uploadcare": "~1.2"
}

然后,创建 app/config/uploadcare.php 文件,内容如下

<?php

return array(
    'public_key'  => 'YOUR_UPLOADCARE_PUBLIC_KEY_HERE',
    'private_key' => 'YOUR_UPLOADCARE_PRIVATE_KEY_HERE',
);

最后,在您的 app/config/app.php 文件中添加服务提供者和别名

'providers' => array(
    ...

    'Softpampa\LaravelUploadcare\LaravelUploadcareServiceProvider',
);

'aliases' => array(
    ...

    'Uploadcare'        => 'Softpampa\LaravelUploadcare\Facades\Uploadcare',
);

这样您就应该可以使用了。

示例

此服务扩展了 Uploadcare 的 API 类,因此您可以使用其任何方法。

它还提供了表单宏 Form::uploadcare($field_name, $value = null, $options = array())

app/routes.php

Route::get('/demo', function(){
    return View::make('demo/demo');
});

Route::post('/demo', function(){
    echo Uploadcare::getFile(Input::get('image'))->getUrl();
});

app/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>

有关更多信息,请参阅 官方文档

许可证

MIT 许可证