2014-02-02
先日、私のLaravelサイトの一つにmarkdownを追加しました。うまくいきました。Michelf/Markdownを使用しましたが、何の問題もありませんでした。
次のサイトにそれを追加しようとしました...私はmarkdownが大好きです...しかし、問題がありました。最初にcomposer.jsonに追加しました。ただ、"michelf/php-markdown "を追加しました。"1.4.1 "をcomposer.jsonに追加してから、composerをインストールまたはアップデートします。さて、しかしです。うまくいきませんでした。私が使ったのは
markdown()
構文を使ってみましたが、ダメでした。
少し検索して、ようやく私が失ったコードを見つけました...
これを追加します。
Blade::extend(function($view, $compiler){$pattern = $compiler->createMatcher('markdown'); $replace = ''; return preg_replace($pattern, $replace, $view); });
を、あなたの
/アプリ/スタート/グローバル.php
に追加します(ファイルの最後に追加するだけでOKです)。すると、なんと! 動作しました。
使用方法は以下の通りです。
// ブレードテンプレートでの使い方 // @markdown( $some->property ) // @markdown('some string * with style*')