2016-06-15 2 views
0

StreckeAjax-Request zeigt Browser Antwortdaten, aber wie kann ich Daten in Controller-Funktion in Laravel var_dump

Datei
Route::post('/like',[ 
    'uses'=>'[email protected]','as'=>'like' 

]); 

Ajax Request File

var token = '{{Session::token() }}'; 
var urlLike = '{{ route('like') }}'; 

$(document).ready(function() { 
    $('.like').on('click', function (event) { 
    event.preventDefault(); 
    //dataset use for take close data 
    postId = $(this).closest("[data-postid]").data().postid; 
    var isLike = event.target.previousElementSibling == null; 
    $.ajax({ 
     method: 'POST', 
     url:urlLike, 
     data: { isLke: isLike, postId: postId, _token:token }, 
    }) 
    .done(function() { 
    }); 
    }); 
    }); 

Regler Funktion

public function postLikePost(Request $request){ 

      $post_id= $request['postId']; 

      dd($post_id); 

} 

enter image description here

Meine Anfragedaten werden als Antwort angezeigt, aber wenn ich versuche, diese Daten in der Controller-Funktion zu speichern. Es passiert nichts danach ich versuche nur, die Dumping-Daten zu sehen. aber ich weiß nicht, wie ich diese dump-daten als ajax dot sehen kann. Jetzt will ich nur noch Dump-Daten in der Controller-Funktion sehen. Wie kann ich das machen?

Antwort

0

Ich hatte das gleiche Problem zuvor. Hier ist eine Lösung, die gut für mich funktioniert hat!

In Ihrem Controller Sie können dies tun:

public function postLikePost(Request $request){ 

    $post_id = $request->get('postId'); 

} 

Hoffe, es hilft!

Verwandte Themen