Я борюсь за решение проблемы уничтожения за последние пару дней. Он хорошо работает на локальном компьютере, но когда я загружаю его на хост-сервер (siteground), он не работает должным образом. Когда я удаляю определенный элемент, он перенаправляется на «https://mydoamin/undefined». Элемент уже удален.
Это блейд-файл с действием удаления в вашем коде.
<a class="item" data-toggle="tooltip" data-placement="top" title="Delete" onclick="event.preventDefault();document.getElementById('delete_form_{{$position->id}}').submit();">
<i class="zmdi zmdi-delete"></i>
</a>
<form id="delete_form_{{$position->id}}" action="{{ route('position.destroy', $position->id)}}" method="POST" style="display: none;">
@csrf
@method('delete')
</form>
Это маршрут.
Route::resource('position', 'PositionController');
Это маршрут контроллер.
public function destroy($id)
{
Position::destroy($id);
return redirect()->route('position.index')->with('message', 'It has been deleted successfully.');
}
Буду признателен, если у кого-то есть идея, и дайте мне знать о решении.