У меня есть индексная страница с кнопкой для удаления столбца из таблицы.
@foreach ($suppliers as $supplier)
<tr>
<th>{{ $supplier -> idSupplier }}</th>
<th style="color:blue;"><a href="/suppliers/{{$supplier->idSupplier}}">{{ $supplier -> column1 }}</a></th>
<th>{{ $supplier -> column2 }}</th>
<th>{{ $supplier -> column3 }}</th>
<th>{!! $supplier -> column4 !!}</th>
<th>
<a class="btn btn-warning" href="/suppliers/{{$supplier->idSupplier}}/edit" role="button">
<i class="fa fa-tools"></i>
Edit</a>
<a class="btn btn-danger" href="{{ action('SuppliersController@destroy') }}" role="button">
<i class="fa fa-eraser"></i>
Delete</a>
</th>
</tr>
@endforeach
, но теперь каждый раз, когда я открываю свою индексную страницу, появляется сообщение об ошибке
Фасад \ Зажигание \ Исключения \ ViewException Отсутствуют обязательные параметры для [Маршрут: поставщики.destroy] [URI: поставщики / {поставщик}]. (Представление: C: \ xampp \ htdocs \ Invent \ resources \ views \ поставщики \ index.blade.php)
это мой маршрут
Route::resource('suppliers', 'SuppliersController');
и это destroy
функция из SuppliersController
public function destroy($idSupplier)
{
$supplier = Supplier::find($idSupplier);
$supplier->delete();
return redirect('/suppliers')->with('success', 'Supplier removed');
}
Я уже пробовал это решение , и оно дает мне еще одно сообщение об ошибке.