Laravel:从ajax加载编辑表单

时间:2017-03-24 09:05:47

标签: javascript php jquery ajax laravel

我正在尝试通过ajax加载我的编辑表单,但我一直收到500错误。我的控制器如下:

public function edit($id)
{
    $task = Task::find($id);
    return view('task.edit', compact('task'));
}

我的ajax功能如下:

$('#show-form').on('click', '#edit-task' ,function(event){
    event.preventDefault();
    var token = $(this).data('token');
    var id = $(this).val();

    $.ajax({
        type: "GET",
        dataType: "html",
        data: {_token: token},
        url: "task/" + id + "/edit",

        success: function (data) {
            ...
        },
        error: function (data) {
            console.log('Error:', data);
        }
    });
});

我的路线[已编辑]:

Route::resource('task','TaskController', ['only' => ['index', 'store', 'destroy', 'edit', 'show', 'update']]);

1 个答案:

答案 0 :(得分:-1)

尝试更改您的路线:

Route::resource('/task/{id}','TaskController', ['only' => ['index', 'store', 'destroy', 'edit', 'show', 'update']]);