【发布时间】:2017-01-23 12:35:30
【问题描述】:
我想根据 laravel 中的时间戳创建 uniqueid。 在 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;
}
但是,提交时出现错误。 可以在这里写代码吗?
提前致谢。
【问题讨论】:
-
您遇到什么错误? DB表中的数据类型transid列是什么?
-
数据类型 transid 是文本
-
也许 transid 上的 mutator 可以为您提供所需的东西。通过在模型上定义 setTransidAttribute 方法重载 transid 属性,然后使用更新和创建的字段存储在 transid 中?希望我在这里理解正确。
标签: php mysql laravel laravel-5