码迷,mamicode.com
首页 > 其他好文 > 详细

laravel admin 使用技巧 - 使用int存储时间戳的字段怎么显示以及日期判断规则

时间:2020-06-04 19:22:27      阅读:360      评论:0      收藏:0      [点我收藏+]

标签:time   规则   怎么办   要求   his   date   rtti   int   怎么   

  • 在controller中使用form->datetime(‘start_time‘)的时候,要求字段start_time是unix_timestamp类型,但是如果这个字段是int类型的怎么办呢?
    这需要在model里使用laravel的访问器和修改器了。
    public function getStartTimeAttribute($value)
    {
        return date(‘Y-m-d H:i:s‘, $value);
    }
    public function setStartTimeAttribute($value)
    {
        $this->attributes[‘start_time‘] = strtotime($value);
    }
  • 在controller中的form方法直接调用就可以了

    $form->datetime(‘start_time‘, __(‘开始时间‘))
    1. 如果要加一个表单验证,结束时间要比开始时间大,可以这样做
          $form->datetime(‘start_time‘, __(‘开始时间‘))->required();
          $form->datetime(‘end_time‘, __(‘结束时间‘))->required()->rules(
              ‘date|after:start_time‘,[‘after‘ => ‘结束时间小于开始时间‘]
          );

    laravel admin 使用技巧 - 使用int存储时间戳的字段怎么显示以及日期判断规则

    标签:time   规则   怎么办   要求   his   date   rtti   int   怎么   

    原文地址:https://blog.51cto.com/3154408/2501464

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!