laravel-markdown-editor
一个基于 laravel 5 的markdown 编辑器, (*1)
本项目基于 editor.md 二次开发完成, (*2)
使用详细教程
Editor.md: https://pandao.github.io/editor.md/, (*3)
Installation
1.在 composer.json 的 require里 加入, (*4)
"axhello/laravel-markdown-editor": "dev-master"
2.执行 composer update, (*5)
3.在config/app.php 的 providers 数组加入一条, (*6)
Axhello\Editor\MDEditorServiceProvider::class
4.在config/app.php 的 aliases 数组加入一条, (*7)
'MDEditor' => Axhello\Editor\Facade\MDEditorFacade::class,
5.执行 php artisan vendor:publish
, (*8)
执行完上面的命令后,会生成配置文件和视图文件到你的 config/ 和 views/vendor 目录, (*9)
Usage
1.在需要编辑器的地方插入以下代码, (*10)
首先引入head代码, (*11)
@include('editor::head')
然后用一个id为mdEditor
的标签包裹着textarea, (*12)
{!! Form::textarea('content', null, ['class' => 'form-control') !!}
//或者是这样
然后刷新页面,这时候编辑器就出来了!, (*13)
2.配置图片上传,打开config/editor.php 配置文件,修改里面的 uploadUrl 配置项, (*14)
例如我更改editor.php的Url为, (*15)
'uploadUrl'=>'post/uploads'
然后在路由中配置Url,注意uploads
为你 public 下的目录, (*16)
Route::post('/post/uploads', function (){
$data = \Axhello\Editor\MdEditor::uploadImgFile('uploads');
return json_encode($data);
});
完成以上这些配置,你就可以在线插入图片啦, (*17)