我有这似乎并不为大众分配,即使我已经填补了一个模型$fillable
字段:
class LoginAttempt extends Eloquent
{
protected $table = 'login_history';
protected $fillable = array('remote_addr', 'user_agent', 'successful');
public function user()
{
return $this->belongsTo('User');
}
}
这是使用这种模式:
- login_history
- ID
- 用户身份
- REMOTE_ADDR
- 用户代理
- 成功
- created_at
- 的updated_at
当我与质量这些变量分配的情况下,
$vars = array(
'remote_addr' => $_SERVER['REMOTE_ADDR'],
'user_agent' => $_SERVER['HTTP_USER_AGENT'],
'successful' => false,
);
print_r($vars);
=> array('remote_addr' => '127.0.0.1', 'user_agent' => 'Moz..', 'successful' => false);
new LoginAttempt($vars);
=> LoginAttempt instance, attributes => array()
LoginAttempt::create($vars);
=> LoginAttempt instance, attributes => array()
$login = new LoginAttempt;
$login->fill($vars);
=> LoginAttempt instance, attributes => array()
$login = new LoginAttempt;
$login->remote_addr = $vars['remote_addr'];
$login->user_agent= $vars['user_agent'];
$login->successful= $vars['successful'];
=> LoginAttempt instance, attributes => array('remote_addr' => '..', 'user_agent' => '..', 'successful' => false)
我想我使用$fillable
的文档描述-为什么不是质量分配在这种情况下工作?