PHPackages                             outshine/laravel-imarkdowneditor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. outshine/laravel-imarkdowneditor

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

outshine/laravel-imarkdowneditor
================================

iMarkdowneditor for laravel

117JavaScript

Since Jan 30Pushed 10y ago1 watchersCompare

[ Source](https://github.com/outshineamaze/laravel_imarkdowneditor)[ Packagist](https://packagist.org/packages/outshine/laravel-imarkdowneditor)[ RSS](/packages/outshine-laravel-imarkdowneditor/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

laravel\_iMarkdownEditor
========================

[](#laravel_imarkdowneditor)

一个基于 laravel 5 的markdown 编辑器

本项目基于 [传送门](https://github.com/Integ/BachEditor) 二次开发完成

\###安装教程

首先当然是在项目的composer.json 文件中加入包的信息

\######具体的方法

```
"require": {
        "outshine/laravel-imarkdowneditor": "dev-master"
    },

```

然后执行composer update就可以了

\###使用教程 2. 在laravel的config/app.php 中provider和aliases中分别分别添加

```

    'providers' => [

        'Outshine\Editor\iMarkdownEditorServiceProvider',

    ],

    'aliases' => [

          'iMarkdownEditor'=> 'Outshine\Editor\Facade\iMarkdownEditorFacade',

    ],

```

3.在view视图中引用 ：

在需要编辑器的地方插入以下代码

```
// 引入编辑器代码
@include('editor::head')

// 编辑器一定要被一个 class 为 editor 的容器包住

	// 容器的 ID 为 myEditor 就行

```

#### 图片上传移植到扩展内部处理

[](#图片上传移植到扩展内部处理)

图片上传配置，打开config/editor.php 配置文件，修改里面的 `uploadUrl` 配置项，为你的处理上传的 controller 代码

我的上传 action 代码为

```
use iMarkdownEditor;

public function upload(){
         $url = '';
        if (Request::hasFile('image')) {
            $pic = Request::file('image');

            if ($pic->isValid()) {
                $newName = md5(rand(1, 1000) . $pic->getClientOriginalName()) . "." . $pic->getClientOriginalExtension();
                $pic->move('uploads', $newName);
                $url = '/uploads/'.$newName;
            }
        }
        $data = array(
            'status'=>empty($message)?0:1,
            'message'=>'none',
            'url'=>!empty($url)?$url:''
        );
        return json_encode($data);

}

```

### 解析 markdown 为 html 功能

[](#解析-markdown-为-html-功能)

\#####如果在controller里面调用

```
		use iMarkdownEditor;
        $article = Article::first();
        return view('test',[
            'content'=>iMarkdownEditor::MarkDecode($art->content)
        ]);

```

\#####如果在模板引擎中调用

直接把需要解析的 markdown 扔进这个方法就行

```
{!! iMarkdownEditor::MarkDecode("#thi is markdown doucument ") !!}

```

> > > 注意：markdown的功能切记不要使用在评论模块上，否则会引起xss漏洞。 比如说，用户直接在markdown编辑器里面写上 &lt;script&gt;alert("xss")&lt;/script&gt;标签，而且不标记为代码块的话，那么在此打开这篇文章的话就有alert弹窗提示“xss”。

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/8246792?v=4)[laychou](/maintainers/outshineamaze)[@outshineamaze](https://github.com/outshineamaze)

### Embed Badge

![Health badge](/badges/outshine-laravel-imarkdowneditor/health.svg)

```
[![Health](https://phpackages.com/badges/outshine-laravel-imarkdowneditor/health.svg)](https://phpackages.com/packages/outshine-laravel-imarkdowneditor)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
