2017-10-16 10 views
-2

は、私はこのようなコントローラーを持っています。私はちょうどページをリフレッシュしたくないが、私は同じページにとどまりたいが、イメージは削除され、リアルタイムで更新される。だから、私はAJAXを呼びたい、私のコントローラAJAX呼び出しとLaravel 5.4コントローラのバランス

public function imagedelete($id) { 
$image = imagesforpeople::find($id); 
     $image->delete(); 
     call ajax view(); 
     } 

マイルートのこのような何かが、この

Route::delete('/profile/people/image/{id}','[email protected]'); 

のようなものですどのように私はこのルートのための私のAJAX呼び出しを構築するのですか?

$(document).ready(function() { 
     $.ajax({ 
     url : "/profile/people/image/{id}", 
     dataType: "text", 
     success : function (data) { 
      } 
      }); 

ご協力いただければ幸いです。

答えて

-2
この

Route::post('delete-photo', '[email protected]')->name('deletephoto'); 

のようなあなたのルートを変更

あなたのコントローラ機能

public function imagedelete(Request $request) { 
     $id=$request->image_id; 
     $image = imagesforpeople::find($id); 
     $image->delete(); 
     $data['success']=true; 
     return response()->json($data); 
     } 

を変更するあなたのAjaxのコードは、画像を削除するためのGETリクエストを使用して、この

$(document).ready(function() { 
      $.ajax({ 
      type: 'POST', 
      url : '{{route('deletephoto')}}', 
      data: { 
       image_id: '{id}' , 
       _token: '{{csrf_token()}}'       
        }, 
    success : function (data) { 
    if (data.success == true) { 
      console.log('image deleted'); 
        }} 
       }); }); 
+1

のようになりますか? – zuif

+0

私はポストリクエスト用のコードを変更しました。 –

関連する問題