editor.md for laravel
传送门: https://github.com/douyasi/laravel-editor-md
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主项目出现错误。为此,本包在composer.json特别移除对"illuminate/support": "~5.1"的依赖。
安装与配置
在 composer.json 新增 "douyasi/laravel-editor-md": "dev-master" 依赖,然后执行: composer update 操作。
依赖安装完毕之后,在 app.php 中添加:
'providers' => [
'Douyasi\Editor\EditorServiceProvider',
],然后,执行下面 artisan 命令,发布该扩展包配置等项。
php artisan vendor:publish --force现在您可以访问 /laravel-editor-md/example 路由,不出意外,您可以看到扩展包提供的示例页面。

编辑器图片默认会上传到 public/uploads/content 目录下;编辑器相关功能配置位于 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>
豆芽丝