Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel5.8通过AJAX调用发布喜欢的内容,导致内部服务器错误500_Php_Ajax_Laravel - Fatal编程技术网

Php Laravel5.8通过AJAX调用发布喜欢的内容,导致内部服务器错误500

Php Laravel5.8通过AJAX调用发布喜欢的内容,导致内部服务器错误500,php,ajax,laravel,Php,Ajax,Laravel,我正在尝试为我的Laravel web应用程序实现一个likes系统。这是一个配方应用程序。为了构建likes系统,我正在使用AJAX(我以前的likes系统只是通过Laravel使用多对多,但这需要为每个like加载页面)。我遇到的问题是,每当我按下like按钮时,就会出现一个内部服务器错误500,我不知道为什么。我把它弄得乱七八糟好几个小时了,什么也得不到 AJAX // Likes AJAX $.ajaxSetup({ headers: { 'X-CSRF-TOKE

我正在尝试为我的Laravel web应用程序实现一个likes系统。这是一个配方应用程序。为了构建likes系统,我正在使用AJAX(我以前的likes系统只是通过Laravel使用多对多,但这需要为每个like加载页面)。我遇到的问题是,每当我按下like按钮时,就会出现一个内部服务器错误500,我不知道为什么。我把它弄得乱七八糟好几个小时了,什么也得不到

AJAX

// Likes AJAX
$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});

var recipeId = 0;

$('.like').on('click', function(event){
    event.preventDefault();
    recipeId = event.target.parentNode.parentNode.dataset['recipeId'];
    var isLike = event.target.previousElementSibling == null;

$.ajax({
    method: 'POST',
    url: urlLike,
    data: {isLike: isLike, recipeId: recipeId},
    headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}
})
.done(function(){
    event.target.innerText = isLike ? event.target.innerText == 'Like' ? 'You like this' : 'Like':
    event.target.innerText == 'Unlike' ? 'You like this' : 'Unlike';

    if(isLike){
        event.taget.innerText = 'Unlike';
    } else {
        event.taget.innerText = 'Like';
    }
});
});
刀片/视图

{{--Likes--}
@if(Auth::check())
喜欢
@否则
@恩迪夫
以下内容包含在我的布局文件中

<script>
    var urlLike = '{{ route('like') }}'
</script>  
<script src="/js/custom.js"></script>
<meta name="csrf-token" content="{{ csrf_token() }}">

var urlike='{route('like')}'

有人知道我应该从哪里开始寻找错误,以及我应该如何着手纠正错误吗?如果您需要更多的代码,例如我的控制器或型号,请告诉我。

尝试使用以下方法记录您的错误堆栈跟踪:
错误:函数(e,r,o){console.log(e,r,o);}
谢谢我运行了堆栈跟踪并找到了错误所在。这在我的路线上是个小问题。但是,它似乎没有发布到我的DB表中。控制台中不再有错误,但不会发布。有什么想法吗@MalkhaziDartsmelidzetry使用以下命令记录错误堆栈跟踪:
error:function(e,r,o){console.log(e,r,o);}
谢谢我运行了堆栈跟踪并找到了错误所在。这在我的路线上是个小问题。但是,它似乎没有发布到我的DB表中。控制台中不再有错误,但不会发布。有什么想法吗@马尔卡齐达茨米利泽