【发布时间】:2014-12-27 18:01:17
【问题描述】:
我在php db连接的正常查询中多次使用sql的now()函数...
但在 laravel 中它不显示任何内容,也没有插入数据
我使用的代码是:
$exercise = Exercise::insert(
array( 'fk_users_id' => '1',
'fk_equipments_id' => $equipment,
'muscular_group' => $muscular,
'exercise_name' => $postedContent['exercise_name'],
'exercise_type' => $postedContent['type'],
'Status' => '1',
'DateCreated' => 'NOW( )',
'DateModified' => 'NOW( )')
);
它将数据存储到数据库中,但时间不存储在任何列中
起初我的方法是:
$exerciseDetails = Input::all();
$exercise = Exercise::create($exerciseDetails);
上述方法会更新日期和时间本身,并且对其他控制器工作正常,但现在 我的帖子中有一个复选框检查数组的问题,因此它会引发错误
在 laravel 中还有其他方法可以做到这一点吗??
【问题讨论】:
-
您会更适合使用Eloquent's timestamping feature 自动为您执行此操作
-
为什么不使用php
date('Y-m-d H:i:s')? -
Doctrine2 使用
CURRENT_TIMESTAMP -
@sgt 为什么要使用一个额外的 php 函数而不是一个内置的查询函数兄弟?或者这是
now( )之前的有效方法??我不知道..
标签: php mysql sql laravel laravel-4