【发布时间】:2015-12-31 12:54:15
【问题描述】:
我有一张这样的桌子-
http://i.stack.imgur.com/xFHSP.png
它的模型是这样的-
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\Request;
class WebinarLiveAttenders extends Model
{
protected $table = 'webinar_live_attenders';
protected $primaryKey='id';
protected $fillable = array('webinar_id','ip','last_update');
public $timestamps=false;
public function webinars()
{
return $this->hasOne('App\Webinar');
}
}
我正在运行这样的查询-
public function post_update_user_status()
{
//Request::getClientIp();
$requestData = Request::all();
$date = new DateTime;
$formatted_date = $date->format('Y-m-d H:i:s');
$user_status = WebinarLiveAttenders::firstOrNew([
'webinar_id' => $requestData['uuid'],
'ip' => Request::getClientIp()
]);
$user_status->last_update = $formatted_date;
$user_status->save();
return 'Done';
}
问题是我总是得到 time_on=0。
但我希望它是创造的时间。
我不能在这里使用时间戳。
有人可以帮忙吗?
【问题讨论】:
-
为什么不能使用时间戳?
标签: laravel laravel-4 model laravel-5 query-builder