我正在使用带有SQL Server 2008的Laravel 4.1。
我基于Eloquent orm创建了一个带有时间戳的模型:
class Attendance extends \Eloquent {
protected $table = 'Attendance';
public function users(){return $this->belongsToMany('User', 'Users_Attendance', 'user_id', 'attendance_id');}
}
当我尝试插入新字段时:
public function postAttendanceUsers() {
$attendance = new Attendance;
$attendance->user_id = Auth::user()->id;
$attendance->save();
}
显示以下错误: SQLSTATE[22007]: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server] 将varchar数据类型转换为datetime数据类型时导致值超出范围。 (SQL: insert into [Attendance] ([user_id], [updated_at], [created_at]) values (40, 2015-08-27 12:28:42.000, 2015-08-27 12:28:42.000))