¨4.0.1¨
This commit is contained in:
@@ -29,28 +29,25 @@ class OrderProductOption extends Model
|
||||
*/
|
||||
protected $guarded = [];
|
||||
|
||||
|
||||
public function option()
|
||||
{
|
||||
return $this->belongsTo(Option::class)->withTrashed();
|
||||
}
|
||||
|
||||
public function values()
|
||||
{
|
||||
return $this->belongsToMany(OptionValue::class, 'order_product_option_values')
|
||||
->using(OrderProductOptionValue::class)
|
||||
->withPivot('price');
|
||||
}
|
||||
|
||||
public function getNameAttribute()
|
||||
{
|
||||
return $this->option->name;
|
||||
}
|
||||
|
||||
|
||||
public function isFieldType()
|
||||
{
|
||||
return $this->option->isFieldType();
|
||||
}
|
||||
|
||||
|
||||
public function storeValues($product, $values)
|
||||
{
|
||||
$values = $values->mapWithKeys(function (OptionValue $value) use ($product) {
|
||||
@@ -61,4 +58,12 @@ class OrderProductOption extends Model
|
||||
|
||||
$this->values()->attach($values->all());
|
||||
}
|
||||
|
||||
|
||||
public function values()
|
||||
{
|
||||
return $this->belongsToMany(OptionValue::class, 'order_product_option_values')
|
||||
->using(OrderProductOptionValue::class)
|
||||
->withPivot('price');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user