0
返信jsonを私のビューに渡そうとしていますが、ビューにすべての変数オブジェクトを渡していないと言うエラーが表示されます。テーブルのすべての変数を渡すと問題が発生します。テーブルのすべての私のWebページを得ることは意味がありません..返信jsonの返信
誰かが私ができる方法を知っていますか?ここ
public function searchEquipes(Request $request)
{
if ($request->has('poule_id')) {
$equipes = EquipePoule::where('poule_id' , $request->poule_id)->get();
return response()->json([
'table' => view("competitions/show", compact('equipes'))->render(),
]);
}else {
//nothing
}
}
私の見解:おかげで、ここで事前
でたくさんの私のコントローラ
@foreach($equipes as $equipe)
<tr>
<td><a href="{!! route('club.show', $equipe->equipe->structure->id) !!}">{{$equipe->equipe->structure->nom_structure}}</a></td>
<td><a href="{!! route('equipe.show', $equipe->equipe->id) !!}">{{$equipe->equipe->lb_equipe}}</a></td>
<td>{!! Form::text('nb_bonus') !!}</td>
</tr>
@endforeach
ここに私のスクリプト:
<script>
$('#poule').change(function() {
$.ajax({
type: 'GET',
url : 'search/equipes',
dataType: "json",
data : {
poule_id : document.getElementById('poule').value
},
success:function(data){
$('#equipes').html(data.table);
}
});
});
</script>
ご返信ありがとうございます!私はforeach内のブレードビューで同じテーブルを使用したいと思います!もし私がこれを好きなら、スクリプトの中にテーブルを作り直す必要があります。私の言っていることが分かるよね ? –
オブジェクトをブレード・ビューに戻すか、JSONをajax呼び出しに戻します。両方ではありません。応答が返されたときにjavascriptを使用して表を作成するか、オブジェクトに渡してビュー内でループします。 – code9monkey