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

LARAVEL: foreach のすべての要素の ID は 1 であるため、削除は不可能です

私の状況は非常に困難です。 スクレイパーを使用して出生リストのクローンを構築しているのですが、経験が浅いためコーディングに苦労しています。サイト、カテゴリ、リンク フォームを挿入するための複数のフォームを備えた管理ページを作成できました。このフォームでは、どのリンクをクロールするか、どのサイトとカテゴリにリンクするかを指定できます。ただし、このようなものを追加するのは問題ありませんが、削除するのは問題ありません。

私のサイト、カテゴリ、リンクは管理ページに表示され、各要素には取得ボタンと削除ボタンが付いています。行の最後の項目を削除すると、最初の要素も削除されます。何か他のものを削除したい場合、laravelは例外をスローし、nullのプロパティを読み取ろうとします。これは、そのプロパティがもう存在しないことを意味します。関数を削除する前にダンプして死ぬと、すべてのリストのすべての項目の ID が「1」になります。そのため、行の最初の項目が削除されます。誰か助けてくれませんか?

これは、アイテムの削除を要求する ID が URL から取得され、URL に指定された ID がユーザー ID の 1 であるためだと思います。したがって、別の方法でユーザーの ID を確実に提供できるようにするためのヒントを誰かが教えてください。お知らせ下さい! 私のコード:

管理コントローラー:

リーリー

私の管理ページ:

リーリー

私のルート:

ああああ

P粉064448449P粉064448449239日前465

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

  • P粉403549616

    P粉4035496162024-01-29 16:41:58

    このコードを置き換えます

    リーリー ###これとともに### リーリー

    あなたの

    destroyLink()

    メソッドにはこれが含まれている必要があります リーリー

    返事
    0
  • キャンセル返事