路线档案
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);
}
我的请求数据显示为响应,但是当我试图将该数据保存在控制器功能中时。之后没有发生任何事情我只是试图查看转储数据。但我不知道如何看到转储数据作为ajax dot转到任何网址。现在我想在控制器功能中看到转储数据。我怎么能做到这一点。
答案 0 :(得分:0)
之前我遇到过同样的问题。这是一个对我有用的解决方案!
在你的控制器中你可以这样做:
public function postLikePost(Request $request){
$post_id = $request->get('postId');
}
希望它有所帮助!