Использование библиотеки sweetalert. Вот моя форма:
<form id="delete-currency" style="display:inline;" method="POST" action="/admin/currency/7">
<input type="hidden" name="_token" value="sIgpTKlPJ4Z3Co4daRwGpZ8rz10TCM6Ynre8sdsdsd">
<input type="hidden" name="_method" value="DELETE">
<button type="button" class="btn btn-danger btn-delete"><i class="fa fa-trash-o" aria-hidden="true"></i></button>
</form>
7 - это идентификатор элемента.
Затем я использую окно подтверждения (sweetalert):
<script type="text/javascript">
$('.btn-delete').click(function() {
swal({
title: "Are you sure?",
text: "blablabla!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, i am sure",
closeOnConfirm: false,
cancelButtonText: "Cancel"
},
function(isConfirm) {
$('#delete-currency').submit();
});
});
</script>
У меня есть контроллер ресурсов, который принимает метод удаления с идентификатором валюты. Однако, если я использую sweetalert с jquery submit()
, он всегда отправляет «1» вместо фактического $currency->id
Мой контроллер:
public function destroy($id)
{
dd($id);
$currency = Currency::findOrFail($id);
$currency->delete();
alert()->success('asdasdsadad', 'Success')->persistent('close');
return redirect('/admin/currency');
}
dd($id) все время показывает "1".
маршруты.php:
Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'admin']], function() {
Route::resource('currency', 'CurrencyController');
});
Что случилось?
Route::post('currency/{id}', 'CurrencyController@destroy');
- person scottevans93   schedule 19.12.2016submit()
. Вы знаете, как отправить идентификатор моей валюты с помощьюsubmit()
? - person Alexander Kim   schedule 19.12.2016/admin/currency/7
- person scottevans93   schedule 19.12.2016