首页 > 其他 > 详细

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

时间:2020-06-04 18:48:34      阅读:135      评论:0      收藏:0      [点我收藏+]
  • 在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存储时间戳的字段怎么显示以及日期判断规则

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

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
    © 2014 bubuko.com 版权所有
    打开技术之扣,分享程序人生!