时间自动保存更新和查询格式化的问题?

插入代码:

    public function store(Request $request)
    {
        $data = $request->all();
        if (Products::create($data)){
            return redirect()->to(route('admin.products'))->with(['status'=>'添加成功']);
        }
        return redirect()->to(route('admin.products'))->withErrors('系统错误');
    }

对应模型:

<?php
namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Products extends Model
{
    protected $table = 'products';
    public $timestamps = true;
    protected $fillable = ['name', 'parent_id', 'num','pur_num','categorys_id','price'];
    protected $casts = [
        'num' => 'int',
        'created_at'   => 'date:Y-m-d H:i:s',
        'updated_at'   => 'date:Y-m-d H:i:s',
    ];

}

数据库结构和结果

时间自己保存更新和查询格式化的问题

时间自己保存更新和查询格式化的问题

疑问:为什么保存的不是时间戳,设置了$casts时间显示格式,为什么前台时间还是原样显示

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 2
Epona

这个保存的就是 timestamp https://dev.mysql.com/doc/refman/5.5/en/da...

4年前 评论
lochpure

timestamps就是年月日,时分秒的格式,不是时间戳。

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!