There is no license information available for the latest version (0.1.5) of this package.

Attachment bundle for laravel 5.1

0.1.5 2018-09-13 09:23 UTC

This package is auto-updated.

Last update: 2022-07-16 18:53:10 UTC


Laravel 5 bundle for store simply file attachments.

It's under development, not recommended for production use!


  1. add bundle to composer: "hlacos/attachment5": "dev-master"
  2. composer install / update
  3. add service provider to the providers list: 'Hlacos\Attachment5\Attachment5ServiceProvider'
  4. publish config and migration: php artisan vendor:publish --provider="Hlacos\Attachment5\Attachment5ServiceProvider"
  5. php artisan migrate
  6. create directory: public/attachments
  7. let it write by the web server

Attachments storing in public/attachments directory. To override it:

  1. edit config/attachment5.php


$attachment = new Attachment;

Override table

Extend Hlacos\Attachment5\Models\Attachment and set the $table attribute.

Set uploadable image required sizes

Extend Hlacos\Attachment5\Models\Attachment and set the $sizes array attribute. In the array sets the width of the required images;

Set max size of the original image

Extend Hlacos\Attachment5\Models\Attachment and set the $originalMaxSize string attribute.

Related models

You can set polymoprhic relations in the realted models.

public function attachment() {
    return $this->morphOne('Hlacos\Attachment5\Models\Attachment', 'attachable');
public function attachment() {
    return $this->morphMany('Hlacos\Attachment5\Models\Attachment', 'attachable');


Thanks to David Beyaty (https://github.com/hatja) for the gif resize implementation.