我想基于laravel中的时间戳创建唯一标识。
在laravel中,时间戳记变为2列,即created_at和Updated_at。
像这样timestamps laravel
我想合并created_at和updated_at列以获得不带破折号(-)和(:)的唯一ID。
示例输出(用于屏幕快照的第一行):2016091510453920160915104539
我将此代码用于$ transid列:
public function insertFund($request,$lender, $type)
{
$transid = timestamp();
$fund = $this->fund->create([
'transid' => $transid
]);
return $fund;
}
但是,提交时出现错误。
可以在这里为此编写代码吗?
提前致谢。
最佳答案
我尝试这个,对我有用
$now = Carbon::now();
$unique_code = $now->format('YmdHisu')
输出是
20180410171800873514
如果您解析则可以看到2018 04 10 17:18:00 873514