??yy 2017-06-24 14:23 采纳率: 0%
浏览 30

Laravel 5.4 Ajax保存

Hi I am trying to make an save / create an item using ajax.

I am not that familiar with ajax and wanted to ask which steps I have to do next to make the save / create function make work.

How do I get the data and save it in my database.

So far my ajax code looks like this:

$(document).ready(function() {
    $("#save-item").click(function(e) {
        e.preventDefault();
        var id = $('#item-id').data('item-id');
        $.ajaxSetup({
            headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
            }
        });

        $.ajax({
            url: 'joke/create',
            type: 'post',
            data: {
                id: id, 
                content: $('#item').val()
            },
            success: function(data) {
                console.log("Success with data " + data);
            },
            error: function(data) {
                console.log("Error with data " + data);
            }
        });
    });
});

And my Controller looks like this:

public function create(Request $request)
{
    $item = new Item;

    if($data->save())
    {
        return response()->json(["response" => 200, "joke" => $item]);
    }
    else
    {
        return response()->json(["response" => 400, "joke" => $item]);
    }
}
  • 写回答

1条回答 默认 最新

  • weixin_33696822 2017-06-24 14:29
    关注

    try this inside your controller:

    $item = new Item;
    $data = $request->all();
    $item->create($data);
    
    $item = new Item;
    $data = $request->all();
    
    if($item->create($data))
    {
        return response()->json(["response" => 200, "joke" => $item]);
    }
    else
    {
        return response()->json(["response" => 400, "joke" => $item]);
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog