0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Laravelでマークダウンを導入するには??

Last updated at Posted at 2021-03-28

#ポートフォリオにMarkdownを導入したい
ポートフォリオになぜMarkdownを導入するに至った経緯は、こちらを読んでください!笑
で、どの様にMarkdownを導入したのかは今回はこれを使用しました。

composer require cebe/markdown

のライブラリをcomposerでインストールして使用しました。

#実際の記述解説

app/Models/Tweet.php
use cebe\markdown\Markdown as Markdown;
#useでインポートを行う。
class Tweet extends Model
{
    public function parse(){
        $parser = new Markdown();
        #$parserにMarkdownを使用する記述を行う
        return $parser->parse($this->content);
        #返り値としてtweetのcontentの内容にparse()メソッドを追加を行う。
    }
    #パース(コンピュータプログラムの機能・処理の一つで、一定の書式や文法に従って記述されたデータを解析し、
    #プログラムで扱えるようなデータ構造の集合体に変換することをパースという)


    public function getMarkdownBodyAttribute(){
        return $this->parse();
        #返り値としてparse()を実施する。
    }
}
resources/views/tweets/show.blade.php
        <div>
          {!! $tweet->markdown_body !!}
          #これでtweetの中で保存したcontentの内容をmarkdownで表示させる。
        </div>

参考にしたサイトは以下のとおりです。
・cebe/markdownのGitHub:https://github.com/cebe/markdown
上の情報を簡略化されたQiita投稿内容

#実際に使用して
markdownの導入を行う前は、かなり難しそうで手を出しにくいと考えていましたが、使用してみたらハードルは低いと感じました。しかし、これをライブラリなしで導入できる様に勉強に励まないとなと考えます!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?