contentLaravel+Vuejs(vuex、vue-router)を使ってWeb出席簿を作ってみたLaravelVue.jsVuexvue-routerきっかけ長年地元の少年サッカークラブのコーチをしていまして、今はもう名前だけの在籍で全く関わってないのですが、スタッフ達との交流はそれなりにあるんですね。今年の3月初旬、久しぶりにスタッフミーティングに顔を出したんですね。したらスタッフの長から、とある悩みを打ち明けられたんですよ。!だからなんとかもっと簡単にできんのかなんとかできない?なんとかしてくれ所感え、それスプレッドシートでやればいいんじゃね?スプレッドシートで作ってみたらチェックボックスをずらずら〜っと365日×人数分並べてみたら激重。表示するまで数分かかるレベル。1ヶ月単位でシート分けるのもめんどくさいし、う〜んどうしよう。会員登録はLaravelデフォの機能を使用。カレンダーはVueで作らず、1日ずつdateをレコード追加する形にして、seederで2050年3月まで流し込む。Homesteadを使用。Schema::dropIfExists('users');}ユーザー名でログインしたいので、nameをuniqueにした。Schema::dropIfExists('categories');}学年分けをしたいので、カテゴリテーブルを作る。ソート用のカラムも用意。Schema::dropIfExists('holidays');}なんとなく作ったけどこのテーブルは使ってないです。Schema::dropIfExists('statuses');}当初の予定だとstatusで出欠状況判定しようと思ったけど、レコードの有無で判定すればよくね?てなった。statusの値で「早退/遅刻」とかやることもできるんじゃないかなと。フロントいたって単純で、下記の機能/ページがあるだけ。カテゴリ登録は必須(カテゴリがないとメンバー登録できない)トップページで出欠をつける集計は期間を指定。成果物とおソースと使い方https://att-book.yuking11.net/https://github.com/yuking11/att-book.yuking11.net感想Laravel楽しい!Vue楽しい!vuexようわからん・・・DB設計むずい・・・なにぶん雑魚ーダーってやつなので、見る人が見たらとんでもねぇクソコードだと罵倒されることを覚悟しつつビクビクしてます。作るだけ作って満足してまだスタッフの長に連絡してないというオチ。requestStockLike4@yuking11一応フロントエンドエンジニアです。30中盤からぽちゃってきた。upLoginユーザーは見つかりませんでした。