Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 24.05.2016 17:30:06

iy_expert
Откуда: Ukraine. Rivne
Сообщений: 19

Работа с изображениями

Здравствуйте!

Laravel 5.1 + SleepingOwlAdmin v3

1. Есть несколько моделей: Article, Gallery и т д
В каждой из них можно загружать картинку. Как сделать так чтобы каждая картинка грузилась в отдельную папку, по названию модели (/images/article, /images/gallery, ...), и сразу превью создавалось и большая картинка.
Как обрабатывать картинки я в курсе - http://image.intervention.io
А как это все организовать все?

2. Делаю масовую загрузку картинок - FormItem::images('photos', 'Photos')
как там добавить под каждой картинкой поле для ввода текста, для указания заголовков для картинок?

Спасибо.
---
Илья

Не в сети

#2 25.05.2016 14:57:29

Re: Работа с изображениями

protected function dealWithImage(Request $request)
    {
        if ($request->hasFile('image'))
        {
            $image_name = $request->file('image')->getClientOriginalName();
            $request->file('image')->move(public_path('images/news/'), $image_name);
            return $image_name;
        } else {
            $image_name = '';
            return $image_name;
        }
    }
}

Не в сети

#3 25.05.2016 15:01:36

Re: Работа с изображениями

2.

$this->validate($request, [
            'topic' => 'required',
        ]);
        $image_name = $this->dealWithImage($request);
        $news = new News();
        $news->image_name = $image_name;
        $news->topic = $request->input('topic');

Если я правильно понял

Не в сети

Подвал раздела