使用laravel与其他date_format一起使用

时间:2014-06-19 18:08:47

标签: php mysql laravel laravel-4 php-carbon

我正在尝试让其他日期格式在laravel 4中工作。我希望用户可以输入类似“31.12.2013”​​的内容(格式:d.m.Y)。

因此我在模型中使用此规则

public static $rules = array(       
        'birthDate' => 'sometimes|date|date_format:d.m.Y' 
    );

现在用户可以输入希望格式的日期,验证器接受格式。我遇到的问题是,update语句是这样执行的。

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具有类型日期,因此需要其他格式(如“updated_at”字段)。

我是否必须使用自己的setBirthDateAttribute($ value)方法?还是有一个更整洁的可能来解决这个问题?

0 个答案:

没有答案