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

Laravel ->put() の問題 - 混合コンテンツ (JSON と非 JSON)

JSON コンテンツをこの 1 つのシナリオに入れたいため、Laravels put() 関数の使用に問題があります。

リーリー

ただし、「偽の」JSON を作成しようとすると、挿入される値は次のようになります。 {\"成績\":'VALUE_OF_$GRADE'} str_replace()stripslashes() を使用してバックスラッシュを削除しようとしましたが、削除できませんでした。

グーグルで検索したところ、モデルのキャストについて読むべき情報がありました。 そこで私はこれを入力しました:

リーリー

これにより、コードの既存の機能が壊れます。

リーリー

get を「修正」しましたが、この新しいキャストを使用して「set」関数をフォーマットし、配列に設定する方法がわかりません。

データベース行内でさまざまな情報が混在しているため、必ずしも JSON であるとは限らないことに注意してください。 この問題を解決するもっと簡単な方法はありますか?

P粉955063662P粉955063662379日前428

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

  • P粉002023326

    P粉0020233262023-09-10 11:29:38

    次のような配列を作成するだけで問題を修正できます:

    リーリー

    返事
    0
  • キャンセル返事