laravel 4で他の日付形式を機能させようとしています。ユーザーが「31.12.2013」(形式: dmY)のようなものを入力できるようにしたいです。
したがって、私はモデルでこのルールを使用しています
public static $rules = array(
'birthDate' => 'sometimes|date|date_format:d.m.Y'
);
これで、ユーザーは希望の形式で日付を入力でき、バリデーターはその形式を受け入れます。私が抱えている問題は、更新ステートメントがこのように実行されることです。
array(3) {
["query"]=>
string(68) "update `people` set `birthDate` = ?, `updated_at` = ? where `id` = ?"
["bindings"]=>
array(3) {
[0]=>
string(10) "30.11.2014"
[1]=>
string(19) "2014-06-19 19:39:57"
[2]=>
string(2) "22"
}
["time"]=>
float(0,67)
}
birthDate-field の型は date であるため、別の形式 (「updated_at」フィールドなど) が必要です。
独自の setBirthDateAttribute($value) メソッドを使用する必要がありますか? または、これを修正するためのより適切な可能性がありますか?