Я почти уверен, что это вызвано тем, как вы вызываете маршрут.
Route::resource('langs', 'xController');
Должен ли генерироваться следующий маршрут обновления
Methods:PUT|PATCH
Uri: langs/{lang}
Name: langs.update
Вы можете проверить это, запустив php artisan r:l --name=langs.update
Вы также неправильно это называете
# WRONG WAY
route('langs.update', ['id' => 0]) // yields: /langs?id=0
# RIGHT WAY
route('langs.update', ['lang' => 0]) // yields: /langs/0
Вы можете проверить это в сеансе возни