时间自动保存更新和查询格式化的问题?
插入代码:
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时间显示格式,为什么前台时间还是原样显示
这个保存的就是 timestamp https://dev.mysql.com/doc/refman/5.5/en/da...
timestamps
就是年月日,时分秒的格式,不是时间戳。