2017 © Pedro Peláez
 

library media

Pixan package for media manipulation and storage

image

pixan/media

Pixan package for media manipulation and storage

  • Thursday, January 25, 2018
  • by memovillalobos
  • Repository
  • 0 Watchers
  • 0 Stars
  • 73 Installations
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 9 % Grown

The README.md

Pixan/Media

Pixan media nos permite comenzar a trabajar con imágenes rápidamente en nuestro proyecto., (*1)

MediaController

El paquete provee el controlador MediaController, el cual expone los métodos más comunes para la manipulación de media., (*2)

Media routes

Es necesario agregar las siguientes rutas al proyecto para hacer uso de los tres métodos básicos del MediaController: create, read y destroy, (*3)

#!php

Route::post('media', '\Pixan\Media\Controllers\MediaController@store');
Route::get('media/{id}-{filename}', '\Pixan\Media\Controllers\MediaController@show');
Route::delete('media/{id}-{filename}', '\Pixan\Media\Controllers\MediaController@destroy');

Subir imágenes utilizando el controlador MediaController

A travez del MediaController podemos definir un solo punto para la subida de imágenes, la ruta:, (*4)

#!php

Route::post('media', '\Pixan\Media\Controllers\MediaController@store');

expone en /media el método para subir una o multiples imágenes., (*5)

Ejemplo de respuesta, (*6)

#!json

{
  "status": "ok",
  "code": 200,
  "messages": [],
  "data": [
    {
      "filename": "7f5fc4d0-b5da-11e6-92bd-7bceaa956e04.jpg",
      "media_type": "image/jpeg",
      "updated_at": "2016-11-29 02:21:12",
      "created_at": "2016-11-29 02:21:12",
      "id": 14
    }
  ]
}

Instalación

Agregar en composer.json "pixan/media": "dev-master", (*7)

#!json
{
    "require": {
        "laravel/framework": "5.0.*",
        "pixan/media": "dev-master"
    }
}

Ejecutar composer update para descargar el paquete, (*8)

#!shell

composer update

En el archivo config/app.php en el array de providers agregar, (*9)

#!php

'Pixan\Media\MediaServiceProvider'

Publicar la configuración del paquete, (*10)

#!shell

php artisan vendor:publish

Correr las migraciones, (*11)

#!shell

php artisan migrate

TODO

  • Create methods to save media with base 64 string.
  • Separate package api, separate media logic from api logic.

The Versions

25/01 2018

dev-master

9999999-dev http://pixan.io

Pixan package for media manipulation and storage

  Sources   Download

The Requires

 

by Rogelio

25/01 2018

1.0.0

1.0.0.0 http://pixan.io

Pixan package for media manipulation and storage

  Sources   Download

The Requires

 

by Rogelio