2017-08-28 15 views
1

はので、私は、プロジェクトのIDを持つTESTGROUP testgroupsやプロジェクトを持って働くときに名前をエコーが、idが、それはアヤックスは不定私はIDをエコーが、私は名前をエコーするとき、それは私がこのプロジェクトを持っているtestgroupsを取得し、自分のページにそれらを表示することができますので、

$("#projects").change(function(){ 

    var id = Number($(this).children(":selected").val()); 
    $("#testgroup").html(''); 

    $.get("/management/get-test-group/"+id, function(data, status){ 
     if(status == "success") 
     { 

      var loopdata = JSON.parse(data); 

      $.each(loopdata, function(i, item) { 

       $('#testgroup').append("<option value='" + loopdata[i].testgroupid + "'>" + loopdata[i].TestGroupName + "</option><br>"); 

      }); 
      if (loopdata=='') 
      { 
       $('#testgroup').append("<option>" + 'No Test Groups' + "</option>"); 

      } 

     } 
    }); 
}); 

とHERESに私は唯一の名前とIDをエコーし​​たいが、それコントローラー

public function GetTestGroup($id) 
{ 
    $testcase = testgroup::where('project_id',$id)->get(); 

    if($testcase) 
    { 
     return json_encode($testcase); 
    } 
} 

と私の見解私のAjaxのスクリプト相続人として未定義を示して示してはいけないだけ名前を取得すると、IDは未定義と表示されます

<div class="form-group"> 
           <label> Projects </label> 
           <select class="form-control" name="project" id="projects"> 
            @foreach($projects AS $project) 
             <option value="{{$project->id}}"> 
              {{$project->ProjectName}} 
             </option> 
            @endforeach 
           </select> 
          </div> 
          <div class="form-group"> 
           <label > Test Group </label> 
           <select name="testgroup" class="form-control" id="testgroup" > 

           </select> 
          </div> 
+0

あなたのテストグループテーブルのIDのフィールド名を確認できますか?それは "testgroupid"か単純な "id"ですか? –

+0

そのtestgroupid –

答えて

2

あなたのモデルファイルを開き、削除する必要があります。

$hidden = [ 'testgroupid']; 

ていることを確認した後、それが動作するかどうか。

+0

男はあなたが仲間感謝します –

0

あなたtestgroupモデルをチェックし、id$hiddenprotected $hidden = ['id'];のような配列または示すことがidを防ぐ任意の配列でない場合はチェックしてください。

+0

保護された$ table = 'TestGroups'; 保護された$ fillable = ['testgroupid'、 'TestGroupName'、 'Project_id']; protected $ hidden = ['testgroupid']; public $ timestamps = false; protected $ primaryKey = 'testgroupid'; 'コードのこの部分を削除したり、コメント、私のモデルのすべてが、私は問題がこの' $隠さ= [「testgroupid」]だと思う –

+0

良いですが、これはあります。私はあなたが私は3日間などのために、このエラーを抱えて感謝する方法を知らない –

関連する問題

 関連する問題