public function __construct(array $attrs = array(), array $options = []) { parent::__construct($attrs); // always pre-set status, so it will be set and pass validation even // if the form doesn't present the field (i.e. frontend) $this->status = 'confirmed'; $this->configureValidations($options); static::saving(function ($obj) { unset($obj->email_confirmation); }); }
public function __construct(array $attrs = array()) { parent::__construct($attrs); if ($campaign = Campaign::current()) { $this->campaign_id = $campaign->id; } $this->configureValidations(); static::saving(function ($obj) { unset($obj->email_confirmation); }); }