Заметки обо всем

Загрузка изображений в summernote (Laravel)

В статье приводится код для организации загрузки и удаления изображений в редакторе summernote при использовании его в Laravel.

Так как делаю заметку больше для себя, будет много кода и мало пояснений.
Для начала пара ссылок:

Сайт редактора
GitHub

Это будет мануал, как сделать быстро, а не полностью правильно, поэтому какие-то моменты возможно не стоит брать "Как есть".

Фронт:

Разметка для использования никакая особенная не требуется, обычнай тег textarea. В запросах использую async/await и axios, который в Laravel есть из коробки.

Бек

Для ресайза картинок необходимо установить пакет Intervention/Image

Для работы хранилища Laravel не забываем добавить в .env:

FILESYSTEM_DRIVER=public

И выполнить в консоли:

php artisan storage:link