Les Perras

Laravel Adding Markdown Easily

Posted 4 years ago

4 years ago

tags: laravel,

Michelf/Markdown

I added markdown to one of my laravel sites the other day. Worked like a charm. I used Michelf/Markdown and had no problems.

but

I went to add it to my next site… I love markdown… but there were problems. I added it to composer.json first. Just add

"michelf/php-markdown": "1.4.1"

to your composer.json and then install or update composer.Now for the but. It didn’t work. I used the

@markdown()

syntax in my blade template, but nogo.

So

after a bit of searching I finally found the code that I was missing…

add this:

 Blade::extend(function($view, $compiler) { $pattern = $compiler->createMatcher('markdown'); $replace = '<?php echo \Michelf\Markdown::defaultTransform$2; ?>'; return preg_replace($pattern, $replace, $view);});

to your /app/start/global.php (just stick it on the end of the file is ok). Then Presto! It works!

And to use it:

 // usage, in a blade template: // @markdown( $some->property ) // or // @markdown('some string *with style*')