Php 错误:内部服务器错误laravel ajax

Php 错误:内部服务器错误laravel ajax,php,ajax,laravel,Php,Ajax,Laravel,请帮助我获取错误“内部服务器错误” 这是中的PostController.php 我正在使用ajax将帖子保存到数据库中 我还粘贴了javascript代码,以便一些人可以建议适当的解决方案 public function create(Request $request) { if ($request->isMethod('get')) return view('posts.form'); $rule

请帮助我获取错误“内部服务器错误”
这是中的PostController.php

我正在使用ajax将帖子保存到数据库中

我还粘贴了javascript代码,以便一些人可以建议适当的解决方案

public function create(Request $request)
        {
            if ($request->isMethod('get'))
            return view('posts.form');

            $rules = [
              'title' => 'required',
              'description' => 'required',
            ];

            $validator = Validator::make($request->all(), $rules);
            if ($validator->fails())
            return response()->json([
              'fail' =>true,
              'errors' => $validator->errors()
            ]);

            $post = new Post();
            $post->title = $request->title;
            $post->description = $request->description;
            $post->save();

            return response()->json([
              'fail' => false,
              'redirect_url' => url('posts')
            ]);
        }
---------------java脚本代码--------


你有错误报告吗?如果没有,请按以下步骤操作

  • 转到项目的环境文件(.env)
  • 变化低于规定的常数

    APP_DEBUG=true

  • 现在再次发送Ajax请求,它将准确显示导致内部服务器错误的错误,检查该行/函数/文件


  • 将出现语法错误或某些逻辑编码错误,从而导致Ajax请求内部服务器错误。

    是否有错误报告?如果没有,请按以下步骤操作

  • 转到项目的环境文件(.env)
  • 变化低于规定的常数

    APP_DEBUG=true

  • 现在再次发送Ajax请求,它将准确显示导致内部服务器错误的错误,检查该行/函数/文件


  • 将有语法错误或某些逻辑编码错误导致Ajax请求内部服务器错误。

    共享日志文件内容。共享日志文件内容。APP_DEBUG=true在.env文件中为true。因此,您应该能够看到服务器端代码运行时引发的错误,在请求响应中检查它.env文件中的app_DEBUG=true为true。因此,您应该能够看到服务器端代码运行时引发的错误,请在请求响应中检查它
    $(document).on('submit', 'form#frm', function (event) {
    event.preventDefault();
    var form = $(this);
    var data = new FormData($(this)[0]);
    var url = form.attr("action");
    $.ajax({
    type: form.attr('method'),
    url: url,
    data: data,
    cache: false,
    contentType: false,
    processData: false,
    success: function (data) {
    $('.is-invalid').removeClass('is-invalid');
    if (data.fail) {
    for (control in data.errors) {
    $('#' + control).addClass('is-invalid');
    $('#error-' + control).html(data.errors[control]);
    }
    } else {
    ajaxLoad(data.redirect_url);
    }
    },
    error: function (xhr, textStatus, errorThrown) {
    alert("Error: " + data);
    }
    });
    return false;
    });