knaka Tech-Blog

AI, IoT, DIYエレクトロニクス, データサイエンスについて投稿予定です。

Laravel 5.8 で、todo機能、markdown表示対応

index:

概要:

前の Laravel 5.8 関係で、
todo機能の追加、markdown 対応表示等の実装
となります

環境

php7.3
Laravel 5.8
mysql

参考のコード

github.com

画面

・詳細
f:id:knaka0209:20191217150314p:plain

・一覧
f:id:knaka0209:20191217150433p:plain

実装など

・コントローラ
https://github.com/kuc-arc-f/lara58a_3todo/blob/master/app/Http/Controllers/TodosController.php

    public function index(Request $request)
    {   
        $complete = 0;
        $inputs = $request->all();
        if(isset($inputs["complete"]) ){
            $complete = $inputs["complete"];
        }
        $todos = Todo::orderBy('id', 'desc')
        ->where("complete" , $complete)
        ->get();
//        ->paginate(10 );
        return view('todos/index')->with('todos', $todos );
    }

Blade

・詳細, markedのライブラリでMD変換しています。
https://github.com/kuc-arc-f/lara58a_3todo/blob/master/resources/views/todos/show.blade.php

$(function() {
    //MD_convert
    var content = $("#content-hidden").val();
    content= marked(content);
//    console.log(content);
    $("#content_wrap").append(content);
});

デモ

https://knaka0209.net/todos

ログイン必要です。