editor.md- очень настраиваемый редакторmarkdown, официальный веб -сайт: https://pandao.github.io/editor.md/.
Этот пакет расширения был протестирован и адаптирован к стабильным версиям Laravel 5.1 или выше (версия 5.0 также теоретически осуществляется, но не была проверена).
Специальное примечание: проблемы могут возникнуть, когда
composerанализирует определенные зависимости: например, в основном проектеLaravel 5.2, если вы установите этот пакет расширения, вы можете установить5.3версиюilluminate/supportиilluminate/contracts-связанные с пакетом зависимости, что может вызвать ошибки в основном проекте5.2. Для этого этот пакет специально устраняет зависимость от"illuminate/support": "~5.1"вcomposer.json.
Добавьте "douyasi/laravel-editor-md": "dev-master" в composer.json , а затем выполните операцию composer update .
После установки зависимости добавьте его в app.php :
' providers ' => [
' DouyasiEditorEditorServiceProvider ' ,
], Затем выполните команду artisan ниже, чтобы опубликовать конфигурацию пакета расширения и другие элементы.
php artisan vendor:publish --force Теперь вы можете получить доступ к маршруту /laravel-editor-md/example , и ничего неожиданного не происходит, вы можете увидеть образец страницы, предоставленную пакетом расширения.
Изображение редактора будет загружено в public/uploads/content Directory по умолчанию; Конфигурация функции, связанная с редактором, расположена в файле config/editor.php .
Используйте следующие три метода в шаблоне blade : editor_css() , editor_js() и editor_config() .
<!DOCTYPE html >
< html lang =" en " >
< head >
< meta charset =" UTF-8 " >
< title > editor.md example </ title >
{!! editor_css() !!}
</ head >
< body >
< h2 > editor.md example </ h2 >
< div id =" mdeditor " >
< textarea class =" form-control " name =" content " style =" display:none; " >
# editor.md for Laravel
> editor.md example
</ textarea >
</ div >
{!! editor_js() !!}
{!! editor_config('mdeditor') !!}
</ body >
</ html >