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

Laravel - モデルのプロパティは作成後もデータベースに NULL のままになります

私は、「title」、「subtitle」、「body」の 3 つのプロパティを含む Articles というモデルを持っています。これは完全に機能しますが、モデルに 4 つの列 (「subtitle2」、「body2」、「subtitle3」、「subtitle3」) が追加されています。 'body3')、記事を作成した後、新しく追加された列は空のままです。 明らかに何かが足りないのですが、何が足りないのかわかりません。

これは移行です:

リーリー

移行後、app/Http/Models/Article.php を編集すると次のようになります。

リーリー

これは私の app/Http/Livewire/CreateArticle.php

リーリー

最後に、次の行をフォームに追加しました:

リーリー

dd($this); 次の内容を返します

Tinker はすべての列を表示します

P粉015402013P粉015402013211日前266

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

  • P粉342101652

    P粉3421016522024-02-26 15:22:21

    指定した dd(); イメージは最新であると仮定します。新しい列がデータベースに存在しないことがわかります。 ('subtitle2'、'body2'、'subtitle3'、および 'body3') これらすべてはリストに表示されません。 したがって、移行コマンドを実行するのを忘れたと思われます

    php職人の移行

    返事
    0
  • P粉864872812

    P粉8648728122024-02-26 11:14:31

    指定する必要があります

    保護された$ルール
    ### に使える###

    $this->validate()

    返事
    0
  • キャンセル返事