У меня есть таблица, похожая на эту таблицу, имя которой pr_item. Я хочу обновить элемент_кода, полученный от 'непринятого' до 'принятого'.
.обновленный код элемента должен быть таким же, как pr_number, но когда я нажимаю код кнопки обновления, он не работает, не отображает ошибку, ничего не влияет на базу данных, просто возвращает перенаправление на страницу

это мой контроллер
$item = ItemPR::where('item_code', '=', $item_code)->get();
foreach($item as $data){
$items = ItemPR::where('pr_number', '=', $data->item_code)->get();
$update = $items->update(['receive' => 'received']);
}
return redirect()->back();
это моя форма действия
<form action="{{route('inventory.receivedAll')}}" method="POST" enctype="multipart/form-data">
{{ csrf_field() }}
<input type="hidden" name="pr_item" value="$pr_item">
<button type="submit">
<i class="fa fa-check-circle" aria-hidden="true"></i>
</button>
</form>
это мои маршруты
Route::post('warehouse-inventory/receivedAll', 'ExpedisiController@receivedAll')->name('inventory.receivedAll');
это ItemPR Model
class ItemPR extends Model
{
protected $table = 'pr_item';
protected $primaryKey = 'pr_item';
public $timestamps = FALSE;
protected $fillable = [
'pr_item', 'pr_number', 'item_code', 'pr_qty','price'
];
public function items()
{
return $this->belongsTo('\App\ModelMTOItem');
}
public function pr()
{
return $this->belongsTo('\App\DocumentPR');
}
}
что не так в моем коде?как Массовое обновление статуса с непринятого на полученное, помогите пожалуйста, спасибо