【发布时间】:2014-09-29 18:48:26
【问题描述】:
我正在使用 Laravel,我有一个包含两个表的数据库:在第一个表中有一个包含整数字段的列,我想像计时器一样工作,在第二个表中我存储用户提交一个表单,并且有一个带有提交时间的时间戳。 我会阻止用户在第一个表中的字段指定的时间到期之前提交相同的表单。 我该怎么做?
这是控制器中的代码:
public function getShow($id = null){
if ( ! is_null($id)){
$submitted = Actionshistory::where('action_id','=',$id)->first()->created_at;
$minutes = Actions::where('id','=',$id)->pluck('time_need'); // time need between submit two same form.
$passed = Carbon::createFromTimeStamp($submitted)->diffInMinutes(Carbon::now('Europe/Rome'));
if ($submitted && $passed >= $minutes)
{
// Other queries and success message
}
// Error message
}
// error message for id
}
我需要使用Carbon::now('Europe/Rome')。
谢谢。
【问题讨论】:
标签: php mysql database laravel timestamp