🫠
Code rabbit お試ししたくて面談管理ツールを作ってみる (その2:面談追加)
本日の内容
簡単な要約
- 面談(interview)テーブルを作成。
簡単な作業内容
コマンド記載するだけだったので記載。そろそろ片手間で更新してるだけなのがバレますね。
1. マイグレーションファイルの作成
Laravelでマイグレーションを作成してテーブルをデータベースに追加。
php artisan make:migration create_interviews_table
マイグレーションファイルを編集して、指定のカラムを追加。
2. モデルの作成
LaravelのEloquentモデルを作成してデータベーステーブルとのインタラクションを管理。
php artisan make:model Interview
このモデルには、テーブルの各カラムに対応するプロパティが含まれます。
3. コントローラの作成
CRUD(作成、読み取り、更新、削除)機能を管理するコントローラを作成。
php artisan make:controller InterviewController --resource
このコントローラには、index, create, store, show, edit, update, destroy の各メソッドを実装します。
4. ビューの作成
LaravelのBladeテンプレートを使用して、新規登録、編集、一覧表示のビューを作成。
- interviews/index.blade.php - 一覧表示
- interviews/create.blade.php - 新規登録フォーム
- interviews/edit.blade.php - 編集フォーム
5. ルーティングの設定
Laravelのルーティングを設定して、作成したコントローラの各アクションにアクセスできるように。
Route::resource('interviews', 'InterviewController');
プルリク
Code Rabbitのコメント
再度プルリクのサマリを出してくれる。日本語で出してくれる設定を早く探さないと。。。
終わり
この辺の設定をいじればいけるってことですかね。
Discussion