У меня есть три таблицы.
Sales - id, name, date_sale
Product - id, name, price
И сводная таблица
sale_product - id, product_id, sale_id
Я знаю, чтобы обновить цену.Но я не знаю, как сделать цену обновления в пределах значения столбца date_sale.
Я хочу обновить цену новым значением, но когда мое значение date_sale истекло, новое значение должно быть заменено предыдущим значением.
Продажа Модель
class Sale extends Model
{
protected $fillable = [
'name','date_sale',
];
public function products()
{
return $this->belongsToMany('App\Product','sale_product');
}
}
Модель продукта
class Product extends Model
{
protected $fillable = [
'name','price',
];
public function sales()
{
return $this->belongsToMany('App\Sale','sale_product');
}
}
Мой контроллер
public function addstore(Request $request)
{
$product_id = $request->get('product');
$price_product = $request->get('price');
$product = Product::find($product_id);
$p = $product->price / (100/$price_product);
return $product->wherePrice($product->price)->update(['price'=>$p]);
}