Я получаю эту ошибку при попытке загрузить blade.php
Action App\Http\Controllers\InventoryItemController@change not defined.
У меня есть функция изменения в InventoryItemController
public function change($new_status)
{
//
}
Это началось, когда я хотел сделать кнопку
<a href="{{action('InventoryItemController@change', $inventoryitem['new_status'])}}"class="btn btn-info">Confirm Change</a>
Я сделал все то же самое, когда сделал кнопку «Редактировать», и эта кнопка работает нормально.
ОБНОВЛЕНИЕ 1
Моя кнопка теперь выглядит вот так
<a href="{{route('change', [$inventoryitem['new_status'],
$inventoryitem['asset_id']])}}"class="btn btn-info">Confirm Change</a>
и моя функция изменения - это
public function change($new_status, $asset_id)
{
$asset = Asset::find($asset_id);
$asset->status = $new_status;
return redirect('showasset', compact('asset','asset_id'));
}
, и мой маршрут в сети такой:
Route::get('change/{$new_status}/{$asset_id}','InventoryItemController@change')->name('change');
Но после того, как я нажимаю кнопку, он просто перенаправляет меня на URL .../change/4/1 и все тут.Ничего не меняется.