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

App\Models\User::$profile のオーバーロードされた属性の間接的な変更は無効です。

こんにちは、私はlaravel 9を使用しています。アプリケーションにはユーザーとプロファイルという2つのモデル間の関係があります。 User モデルには Profile モデルと hasOne 関係があります。プロファイル コントローラーから update メソッドを実行しようとすると、「オーバーロードされたプロパティ AppUser::$profile の間接変更は無効です」というエラーが表示されます。 これが私の更新方法です:

リーリー

これはユーザーモデルです

リーリー

これはプロファイルモデルです

リーリー

新しいコード:

リーリー


P粉136356287P粉136356287366日前767

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

  • P粉716228245

    P粉7162282452023-11-09 10:36:56

    コメントからコードをダンプ:

    リーリー

    実際に ->whatever を使用するつもりはありません。これは単なる例であり、正しい属性を指定すれば、コードは機能するはずです。

    返事
    0
  • キャンセル返事