削除要求を送信していることをコンソールに表示する削除ボタン付きのフォームがあります。 破棄メソッド付きのLaravel削除エントリ
jquery.js:4 DELETE http://laravel.com/painel/player/53 500 (Internal Server Error)
と私のルートは次のとおりです。
Route::resource('painel/player','PlayerController');
| DELETE | painel/player/{player} | painel.player.destroy | App\Http\Controllers\[email protected] |
、私の方法は、破壊
は以下の通りです:public function destroy($id)
{
$player = Player::where('id_player', '=', $id)->first();
$player->delete();
$player = array(
'users' => Player::all(),
'refresh' => true
);
return View::make('painel.player.show', $player);
}
EDIT:
$(document).on('click', '.solsoConfirm', function(){
$("#solsoDeletForm").prop('action', $(this).attr('data-href'));
});
$(document).on('click', '.solsoDelete', function(e){
e.preventDefault();
var solsoSelector = $(this);
var solsoFormAction = $('#solsoDeletForm').attr('action');
$.ajax({
url: solsoFormAction,
type: 'delete',
cache: false,
dataType: 'html',
success:function(data) {
$('#solsoDeleteModal').modal('hide');
$('#ajaxTable').html(data);
$('#countClients').text($('.solsoTable').attr('data-all'));
$.growl.notice({ title: solsoSelector.attr('data-message-title'), message: solsoSelector.attr('data-message-success') });
$('.solsoTable').dataTable();
}
});
return false;
});
:
あなたのJSは、次のようになりますコントローラ、それはリソースコントローラか暗黙のコントローラですか?あなたの 'routes.php'コードも含めることができます。 –
それはリソースコントローラです。何か違いはありますか? – ledesma
暗黙的なコントローラーとして使用していた場合、それは可能です。とにかく、あなたのコントローラと 'routes.php'フルコードを質問に投稿できますか? –