欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

laravel 时间格式转换时间戳 改时间日期格式 修改器 有大用

接触laravel的laravel-admin 框架,第2周。 马马虎虎啦……   2019 平平安安啦 …… 哈哈哈 ٩(๑❛ᴗ❛๑)۶ 

以laravel-admin 的 datetimeRange(时间日期范围) 为例:

在你的model里加上以下代码,就能完美解决啦~~~~(使用了larva的修改器)

方法名以你的字段名,驼峰命名。例:setDateTimeStartAttribute  ,DateTimeStart为需转换的时间字段名

  1. <?php
  2. namespace App\Admin\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class Test extends  Model
  5. {
  6. const CREATED_AT = 'date_time_start';
  7. const UPDATED_AT = 'date_time_end';
  8. public  function  setDateTimeStartAttribute($value)
  9. {
  10. $this->attributes['date_time_start'] = strtotime($value);
  11. }
  12. public  function  setDateTimeEndAttribute($value)
  13. {
  14. $this->attributes['date_time_end'] = strtotime($value);
  15. }
  16. public function  getDateTimeStartAttribute(){
  17. return date('Y-m-d H:i:s',$this->attributes['date_time_start']);
  18. }
  19. public  function  getDateTimeEndAttribute(){
  20. return date('Y-m-d H:i:s',$this->attributes['date_time_end']);
  21. }
  22. }

二:  如果你是使用laravel默认的 created_at 和 updated_at ,直接使用以下代码就可以存时间戳啦!!!

protected $dateFormat = 'U';

 

来自  https://blog.csdn.net/qq_32723451/article/details/86150343


普通分类: