Laravel 4细长质量分配-修改输入


Laravel 4 Eloquent Mass Assignment - Modify Input

我有点拘泥于质量分配。我有一个输入字段(日期选择器),在将其插入数据库之前,它需要得到修改(应用strtotime函数)。

在使用质量分配时,有没有办法做到这一点?

class Customer extends Ardent {
    protected $table = 'customers';
    public $autoPurgeRedundantAttributes = true;
    public $autoHydrateEntityFromInput = true;   
    public $forceEntityHydrationFromInput = true; 

    protected $fillable = array(
        'email',
    );
}

如果您只需要更改输入,您可以执行:

$input = Input::all();
$input['date'] = strtotime($input['date']);
Input::replace($input);