다시 작성된 제목은 다음과 같습니다. Laravel Ajax를 사용하여 배열에서 요소를 하나씩 제거합니다.
<p>Append를 통해 이미지로 표시되는 배열에서 각 요소를 제거하려고 합니다. </p>
<p><strong>블레이드:</strong></p>
<pre class="brush:php;toolbar:false;"><h4>메뉴 이미지</h4>
<div class="col-md-12" id="cardImages"></div></pre>
<p><strong><code>Ajax 함수</code></strong></p>
<pre class="brush:php;toolbar:false;">$(document).on('click', '.edit', function(){
$("#cardImages").empty();
var id = $(this).attr("id");
$('#form_output').html('');
$.아약스({
URL: "{{route('restaurantOffers.fetchdata')}}",
메소드: '가져오기',
데이터: {id:id},
데이터 유형: 'json',
성공:함수(데이터)
{
$('#contract_id').val(id);
$('#editContract').modal('show');
$('#action').val('슈파이헌');
$('.modal-title').text('데이터 업데이트');
$('#button_action').val('업데이트');
var 카드업 = data.cardUpload;
$.each(cardUp, 함수(색인,값) {
$('#cardImages').append('<a href="{{ url('/storage/offerPic/')}}'+'/' + 값 +'" 다운로드 ><img src ="{{ url('/storage/offerPic/')}}'+'/' + 값 +'" alt="></a><a class="btn btn -위험" target="_blank" rel="nofollow noreferrer" href="" method="post">X')
});
}
})
});</pre>
<p><strong>컨트롤러: </strong></p>
<pre class="brush:php;toolbar:false;">function fetchdata(요청 $request)
{
$id = $request->input('id');
$data = RestaurantOffer::find($id);
$출력 = 배열(
'cardUpload' => json_decode($data->cardUpload),
);
echo json_encode($output);
}</pre>
<p>cardUpload 열 레코드는 배열(예: <code>["image1.png","image2.png"]</code>)로 저장됩니다. </p>
<p>cardImages div에서는 이미지가 제대로 표시되지만 이러한 이미지를 하나씩 제거하는 기능을 만들고 싶습니다. </p>
<p>문제는 배열 요소를 하나씩 삭제하는 방법입니다. </p>
<p>PS: 이 이미지는 편집 버튼 다음에 표시됩니다. 따라서 get 메소드 내부에 삭제 또는 게시 메소드를 만들어야 합니다. </p>
<p>도움을 주셔서 미리 감사드립니다</p>