こちらは打田裕馬がUdemyで公開している「laravel8とMySQLで作るシンプルToDoアプリ」のリポジトリです。
詳しくは Udemyからご覧ください。
composer create-project 'laravel/laravel=8.5.19' --prefer-dist laravel-simple-memo
composer require laravel/ui
php artisan ui bootstrap --auth
npm install && npm run dev
↑でうまくいかないときは
npm audit fix
npm audit fix --force
npm install
npm run dev
.envいじる
php artisan migrate
レクチャー名 | ブランチ名 |
---|---|
マイグレーションファイルにテーブル定義を実装 | migration-file |
ログイン機能の実装 | login |
認証用レイアウトファイルの作成 | layout |
レイアウトの大枠を開発 | card-layout |
メモ作成機能の開発(View側) | memo-create-1 |
メモ作成機能の開発(DB側) | memo-create-2 |
メモ一覧取得(DB側) | memo-get-1 |
メモ一覧をレンダリング | memo-get-2 |
メモ更新機能(View側) | memo-update-1 |
メモ更新機能(DB側) | memo-update-2 |
メモ削除機能の開発 | delete-1 |
メモにタグを付けられるように改良 | add-tag |
メモに既存タグを付けられるように改良 | add-tag-2 |
メモ更新にもタグ機能を付与(View側) | edit-tag-1 |
メモ更新にもタグ機能を付与(DB側) | edit-tag-2 |
ViewComposerで共通処理をまとめる | view-composer |
タグからの絞り込み検索(View側) | filter-1 |
タグからの絞り込み検索(絞り込みロジック) | filter-2 |
タグ検索ロジックのリファクタリング | filter-refactaling |
メモ作成機能にバリデーションを追加しよう | validation-1 |
メモ削除機能に確認をはさもう | delete-confirm |
fontawesomeの導入 | fontawesome |
追加CSSで全体を整える | css-fix |
bootstrapとCSSを使ってレスポンシブ対応をしよう | responsive |
完成物 | main |