Laravel + CK-Editor + El FInder
Создаём шаблон editor.blade.php с содержимым:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>CKEditor</title>
{{-- Bootstrap --}}
<link href="{{ asset('/css/bootstrap.css') }}" rel="stylesheet">
{{-- jQuery --}}
<script src="{{ asset('/js/jquery.js') }}" type="text/javascript" charset="utf-8" ></script>
{{-- JS Bootstrap --}}
<script src="{{ asset('/js/bootstrap.js') }}" type="text/javascript" charset="utf-8" ></script>
</head>
<body>
<div class="container">
<h1>Добавляем поддержку CKEditor</h1>
<div class="row">
<div class="col-md-12">
<textarea name="editor1" id="editor1">
</textarea>
</div>
</div>
</div>
</body>
</html>
Прописываем для него роут:
Скачиваем CKeditor здесь http://ckeditor.com/download Копируем его и jQuery.js в public/js

Подключаем CKeditor, в хэде прописываем следующее:
Инициализируем CKEditor, в конце документа прописываем:
Проверяем:

Интегрируем EL Finder (подробнее тут https://github.com/barryvdh/laravel-elfinder)
Добавляем в массив Сервис Провайдеров в app/config/app.php
Публикуем командой
Создаём папку upload в папке public
Конфигурируем файл \vendor\barryvdh\laravel-elfinder\config\elfinder.php
Не забываем поменять http://test.loc/upload на свой путь
Нициализируем El Finder в нашем скрипте инициализации CKEditor`a добавляем El Finder
Открываем на сайт и в редакторе выбираем «Изображение»

Откроется диалог вставки, жмем «Выбор на сервере»

И откроется наш редактор

Last updated