2017 © Pedro Peláez
 

library imgur-laravel

A wrap-up package to make works easier with imgur.

image

ozankurt/imgur-laravel

A wrap-up package to make works easier with imgur.

  • Friday, February 10, 2017
  • by OzanKurt
  • Repository
  • 1 Watchers
  • 3 Stars
  • 125 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 6 Forks
  • 2 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

ImgurLaravel

A Laravel 5.4 package to simplify Imgur Api Client. For detailed information about how to use the Imgur client itself please check the documentation of Imgur Api Client., (*1)

Usage

Check the available methods from ImgurLaravel-API., (*2)

Image Api Example

<?php

namespace App\Http\Controllers;

use App\Http\Requests;
use Illuminate\Http\Request;

use Kurt\Imgur\Imgur;

class HomeController extends Controller
{
    /**
     * Imgur instance.
     *
     * @var \Kurt\Imgur\Imgur
     */
    private $imgur;

    public function __construct(Imgur $imgur)
    {
        $this->imgur = $imgur;
    }

    /**
     * Retrieve an image by its id.
     * 
     * @return \Imgur\Api\Model\Image
     */
    public function getImage(Request $request)
    {
        $imageApi = $this->imgur->getImageApi();

        $imageModel = $imageApi->image(
            $request->input('id')
        );

        return $imageModel;
    }

    /**
     * Upload an image with a given url or a file.
     * 
     * @return \Imgur\Api\Model\Image
     */
    public function getUpload(Request $request)
    {
        // Upload with a url.
        $imageModel = $this->imgur->uploadFromUrl(
            $request->input('image_url')
        );

        // Upload with a file.
        $imageModel = $this->imgur->upload(
            $request->file('image')
        );

        return $imageModel;
    }
}

Installation

Step 1

Add ozankurt/imgur-laravel to your composer requirements., (*3)

composer require ozankurt/imgur-laravel

Step 2

Add the imgur.client_id and imgur.client_secret to the config/services.php file., (*4)

    'imgur' => [
        'client_id' => env('IMGUR_CLIENT_ID'),
        'client_secret' => env('IMGUR_CLIENT_SECRET'),
    ],

Step 3

Update your .env file with the values you get from imgur., (*5)

You can create the imgur application from here., (*6)

IMGUR_CLIENT_ID=
IMGUR_CLIENT_SECRET=

Step 4

Add the service provider to the config/app.php file., (*7)

    'providers' => [
        // ...

        Kurt\Imgur\ImgurServiceProvider::class,
    ],

The Versions

10/02 2017

5.4.x-dev

5.4.9999999.9999999-dev

A wrap-up package to make works easier with imgur.

  Sources   Download

MIT

The Requires

 

laravel api wrapper imgur

10/02 2017

dev-master

9999999-dev

A wrap-up package to make works easier with imgur.

  Sources   Download

MIT

The Requires

 

laravel api wrapper imgur

10/02 2017

5.4.0

5.4.0.0

A wrap-up package to make works easier with imgur.

  Sources   Download

MIT

The Requires

 

laravel api wrapper imgur