Ajax请求显示浏览器响应数据,但我如何在laravel中的控制器函数中var_dump数据

时间:2016-06-15 10:22:55

标签: jquery ajax laravel

路线档案

Route::post('/like',[
    'uses'=>'postController@postLikePost','as'=>'like'

]);

Ajax请求文件

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 () {
     });
  });
  });

控制器功能

public  function postLikePost(Request $request){

          $post_id= $request['postId'];

          dd($post_id);

}

enter image description here

我的请求数据显示为响应,但是当我试图将该数据保存在控制器功能中时。之后没有发生任何事情我只是试图查看转储数据。但我不知道如何看到转储数据作为ajax dot转到任何网址。现在我想在控制器功能中看到转储数据。我怎么能做到这一点。

1 个答案:

答案 0 :(得分:0)

之前我遇到过同样的问题。这是一个对我有用的解决方案!

在你的控制器中你可以这样做:

public function postLikePost(Request $request){

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

}

希望它有所帮助!