2017-03-24 5 views
0

私の編集フォームをajax経由で読み込もうとしていますが、私は500エラーを受け取り続けます。私のコントローラは以下の通りです:Laravel: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']]); 
+0

あなたのルートを表示 – Onix

+0

追加経路 –

+0

ajaxレスポンスのコンソールに表示されるエラーは何ですか? – linktoahref

答えて

-1

試してみてください。

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

私のAjaxの機能は以下のとおりです。

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

これは絶対にゼロ感を作ります。これはリソースコントローラです。 –

+0

はい/編集は私の間違いでした..そして彼はルートのIDを渡していません@JoelHinz – Onix

+0

まあ...私はこれが動作することを期待していませんでした。また、 'Route :: get( 'task/{id}/edit'、 'TaskController @ edit') - > name( 'task.edit'); ' –

関連する問題