# Additional Data
This package uses moirei/laravel-model-data
to associate arbitrary data with your vouchers.
You can read/write data with
$product = Product::find(1);
[$voucher, $voucher2] = $product->createVouchers(2, [
'data' => [
'note' => 'Special discount',
],
]);
$voucher = $user->redeem('ABC-DEF');
$from = $voucher->data->get('note');
Similarly,
[$voucher, $voucher2] = $product->createVouchers(2)
->days(7) // expiry days
->data([
'message' => [
'from' => 'MOIREI',
]
])
->save();
$voucher = $user->redeem('ABC-DEF');
$from = $voucher->data('message.from');
See augustusnaz/laravel-model-data (opens new window) for full documentation.