検索

ホームページ  >  に質問  >  本文

書き換えられたタイトルは「Laravel Ajax を使用して配列から要素を 1 つずつ削除する」です。

<p>Append を使用して画像として表示される配列から各要素を削除しようとしています。 </p> <p>ブレード: </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(''); $.ajax({ URL: "{{route('restaurantOffers.fetchdata')}}"、 メソッド: 'get'、 データ: {id:id}、 データ型: 'json'、 成功:関数(データ) { $('#contract_id').val(id); $('#editContract').modal('show'); $('#action').val('Speichern'); $('.modal-title').text('データ更新'); $('#button_action').val('update'); var CardUp = データ.カードアップロード; $.each(cardUp, function(index,value) { $('#cardImages').append('<a href="{{ url('/storage/offerPic/')}}' '/' value '" download ><img src=" {{ url('/storage/offerPic/')}}' '/' 値 '" alt=""></a><a class="btn btn-danger" target=" ;_blank" rel="nofollow noreferrer" href="post">X</a>'); }); } }) });</pre> <p><strong>コントローラー: </strong></p> <pre class="brush:php;toolbar:false;">関数 fetchdata(Request $request) { $id = $request->input('id'); $data = RestaurantOffer::find($id); $output = 配列( 'cardUpload' => json_decode($data->cardUpload), ); エコー json_encode($output); }</pre> <p>cardUpload 列レコードは、配列として保存されます (<code>["image1.png","image2.png"]</code>)。 </p> <p>cardImages div に画像は正常に表示されていますが、これらの画像を 1 つずつ削除する関数を作成したいと考えています。 </p> <p>問題は、配列の要素を 1 つずつ削除する方法です。 </p> <p>追記: これらの画像は編集ボタンの後に表示されます。したがって、getメソッド内にdeleteメソッドまたはpublishメソッドを作成する必要があります。 </p> <p>よろしくお願いいたします</p>
P粉356361722P粉356361722512日前587

全員に返信(1)返信します

  • P粉002572690

    P粉0025726902023-08-29 11:16:53

    特定の画像を削除するには、各画像の特定の ID を識別する必要があります:

    ([1=>"画像1.png",2=>"画像2.png"]).

    リーリー

    削除ボタン:

    リーリー

    編集を提案しないでください。編集できないと提案した場合は、別の回答を投稿する必要があります。

    返事
    0
  • キャンセル返事