JSON コンテンツをこの 1 つのシナリオに入れたいため、Laravels put() 関数の使用に問題があります。
リーリーただし、「偽の」JSON を作成しようとすると、挿入される値は次のようになります。{\"成績\":'VALUE_OF_$GRADE'}
str_replace()
とstripslashes()
を使用してバックスラッシュを削除しようとしましたが、削除できませんでした。
グーグルで検索したところ、モデルのキャストについて読むべき情報がありました。 そこで私はこれを入力しました:
リーリーこれにより、コードの既存の機能が壊れます。
リーリーget を「修正」しましたが、この新しいキャストを使用して「set」関数をフォーマットし、配列に設定する方法がわかりません。
データベース行内でさまざまな情報が混在しているため、必ずしも JSON であるとは限らないことに注意してください。 この問題を解決するもっと簡単な方法はありますか?
次のような配列を作成するだけで問題を修正できます:
リーリー