我在php连接中多次使用了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里还有其他方法可以做到吗??
发布于 2014-10-31 12:12:53
Laravel默认附带created_at和updated_at时间戳字段,它会自行更新这些字段。
发布于 2017-06-02 10:26:27
$now = DB::raw('NOW()');$now变量可以用于insert
$user = new User;
$user->name = $name;
$user->created_at = $now;发布于 2021-12-27 05:53:53
用这个Carbon::now()代替'NOW()‘,或者用DB::raw('NOW()')代替'NOW( )’
https://stackoverflow.com/questions/26674288
复制相似问题