Я хочу вычислить минимальное значение из коллекции полей формы.
У меня отношения один ко многим, когда в одном магазине может быть много товаров и все работает нормально, без ошибок.
Моя форма
<form action="{{ route('form_submit') }}" method="post">
@csrf
<h3>Item 1</h3>
<input type="text" name="item[]">
<input type="text" name="price[]">
//Like this I can add many fields
<input type="submit">
</form>
Контроллер
public function store(Request $request, $id){
$shop = Shop::findorfail($id);
$item = Item::where('shop_id', $shop->id)->get(); //working fine
$i=0;
$price = request('price')
foreach( $items as $item)
$item->price = request('price')[$i];
$i++;
//I tried
$price_group = collect($item->price)->where('shop_id', $shop->id);
$min_price = min($price_group);
$item->save();
}
Маршрут
Route::post('/{id}', 'Controller@store')->name('form_submit');
Но он не рассчитывает минимальную цену. Когда я dd($min_price)
, его общее пустое. Что мне здесь не хватает?