Looking to hire Laravel developers? Try LaraJobs

laravel-upload maintained by inewtonua

Description
Laravel file upload package
Author
Last update
2020/12/02 13:56 (dev-master)
License
Links
Downloads
6

Comments
comments powered by Disqus

Laravel file upload package

Package is under development, do not use it

В контроллер:

```php
use Inewtonua\Upload\Models\Upload;
```

```php
Upload::setUploads($model, $request->uploads);
```

В view

```php    
<div class="c-image">
    @if($model->attachments['images_1']->first() && $model->attachments['images_1']->first()->getStyle('thumb'))
        <img data-src="{{$model->attachments['images_1']->first()->getStyle('original')}}" class="img-fluid" src="{{$model->attachments['images_1']->first()->getStyle('teaser')}}" alt="{{ $model->attachments['images_1']->first()->getAltAttribute() }}">
    @endif
</div>
```    

Регенерация изображенией:

  1. Модель и entity (можно без entity)

    artisan images:regenerate App/Models/Example/Example images
    
  2. Ссылка на стиль:

    $model->attachments['head']->first()->getStyle('thumb');
    
  3. Ссылка на оригинал:

    $model->attachments['head']->first()->getOriginalFileUrl();
    
  4. Путь к оригиналу:

    ->getOriginalFilePath()
    ->getOriginalFileUrl()
    

TD: Размер файла в БД Диски Переделать так: При загрузке файл только загружается, один оригинальный, стили генерируются опционально. т.е. вынести генерацию стилей в отделный подпроцесс к которому можно обращаться в любой время на основе основного файла. Тогда в основной базе будут хранится данные оригинального файла, а в колонке styles его дочерние стили.

php artisan upload:remove