📑
CodeRabbit お試ししたくて面談管理ツールを作ってみる (その5:面談登録画面の項目を追加)
本日の内容
簡単な要約
- 面談登録フォームの各項目を追加
やったことの特記
- Laravelってそもそもフォームのバリデーションとかの機能自体は(設定は別)、作成したModelの中に組み込まれてるので、せっかくなので設定を別クラスに分けて引き出しやすくしました。別に今のところはControllerにベタガキでも良かったけども。
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class StoreInterviewRequest extends FormRequest
{
public function authorize()
{
return true; // アクセス制御が不要な場合はtrueを返します
}
public function rules()
{
return [
'interview_date' => 'required|date',
'interviewer_id' => 'required|integer|exists:users,id',
'interviewer_name' => 'required|string|max:255',
'interviewee_id' => 'required|integer|exists:users,id',
'interviewee_name' => 'required|string|max:255',
'interview_content' => 'required|string',
'notes' => 'nullable|string',
];
}
}
今の画面(面談登録フォーム)
今の画面(登録してみた後一覧)
プルリク
CodeRabbitのコメント
サマってくれるのはありがたいんだけど、コメントをつけてくれない。。。設定サイド見直しですね。。。
終わり
CodeRabbitというより、徐々にLaravelの復習に目的がスライドしつつあるような気がしないでもない。
Discussion