@art_guzev

Как правильно реализовать destroy в Laravel?

На странице редактирования заказа не работает destroy, выдает ошибку 500. Хотя когда в том же заказе на той же странице удаляю блюдо, все ок.
Кнопка удаления на странице
<button class="btn btn-danger float-sm-right js_order_destroy_btn" data-href="{{ route('cms_panel.orders.destroy',['order_id'=>$orders_row->id]) }}" type="button" style="margin: 0 10px;">Удалить</button>

Ниже в js подтверждаю удаление
$('.js_order_destroy_btn').click(function() {
    if(confirm('Вы уверены, что хотите удалить заказ?')) location.href=$(this).data('href');
});

И сам контроллер:
public function destroy(Request $request, $id)
{
    $row = Orders::withTrashed()->findOrFail($id);

    Orders::destroy($id);

    return redirect()->route('cms_panel.orders.index', [])
        ->with('success','Deleted successfully');
}
  • Вопрос задан
  • 576 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы