我有一张table transaction
,里面有一根柱子 order_on_sale
默认情况下 value is 0
. 我还有一张table config
,里面有一根柱子 name
有两个值 sale_start_date
以及 sale_finish_date
. 还有 time
带值的列 2018-05-1 18:00
以及
2018-05-31 18:00 (YYYY-MM-DD HH: mm)
. name
以及 time
包含在 config
table相互连接,
sale_start_date = 2018-05-1 18:00 sale_finish_date = 2018-05-31 18:00
当有人命令 sale_start_date
以及 sale_finish_date
,的 order_on_sale
包含在中的列 transaction
表将更改其 value to 1
如何获取进行更改的当前时间(yyyy-mm-dd hh:mm)?
$transaksi = new Transaction;
$order_on_sale = 0;
if (Config::get('sale_start_date') && Config::get('sale_finish_date')) {
$order_on_sale = 1;
}
$transaksi->order_on_sale = $order_on_sale;
$transaksi->save();
下面是我的代码,但是如果我写这样的代码,我不知道如何获得当前的日期和时间
谢谢你的回答
4条答案
按热度按时间f0brbegy1#
可能有:
sulc1iza2#
使用laravel默认附带的carbon库
6mw9ycah3#
提问者的回答有点晚,但也许可以帮助某人:
1l5u6lss4#
那么你试过使用碳等级吗?据我所知,拉威尔4支持它。
你可以通过
这将以以下格式检索当前日期yyyy-mm-dd hh:mm:ss(默认)
如果您想以您提到的格式获取当前日期yyyy-mm-dd hh:mm
通过围绕carbon并添加一些php功能,您可以:
进一步解释请参见文档:https://carbon.nesbot.com/docs/