エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

Laravelのバリデーションで『○○の時〜』をする【55日目】

バリデーション参考

5.1

バリデーション 5.1 Laravel

5.3

バリデーション 5.3 Laravel

もし○○の時に、入力必須にする

例)もしアクティブユーザーならば、年齢を入力必須にする

'age' => 'required_if:is_active,true'

unique条件にwhereを付け足す

[1サーバー]の人は、名前被りをさせない

5.1ver

'name' => 'unique:users,name,NULL,id,server_id,1'

5.3ver

'name' => Rule::unique('users')->where(function ($query) {
    $query->where('server_id', 1);
})

5.3わかりやすすぎ羨ましい。5.1でも書けないのかな。

日記

今日のつまづきポイントでした。

明日はhasManyとbelongToについて書きたい。

今日の運動

3.0km以上の予定。(今からやるから不明。)