【发布时间】:2014-09-30 03:44:31
【问题描述】:
这是我的模特关系...
class User extends Eloquent {
public function loginLog(){
return $this->hasMany('LoginLog');
}
}
class LoginLog extends Eloquent {
public function user(){
return $this->belongsTo('User');
}
}
当我将数据插入数据库中的login_logs 表时,所有数据都已正确输入,但它不会将用户的 id 插入 user_id(laravel 预计会这样)。
这是我插入login_logs 的方式。
$user->loginLog()->insert(array(
'user_id' => $user->id, //I could put it here, but then what is the point in a relationship?
'email' => $user->email,
'ip_address' => Request::getClientIp(),
'country_code' => $country_code,
'status' => $status,
'created_at' => Helper::dateTimeNow()
));
【问题讨论】:
-
因为您没有将插入 user_id 列值放入
loginLog()插入查询?不过很困惑。