Как я могу добавить новое значение в столбец цены, который связан с постоянным значением столбца даты? - PullRequest
0 голосов
/ 05 июня 2019

У меня есть три таблицы.

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]);
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...