0
私はJSON列を持つテーブルを持っています。私は手動ですべてが正常に動作JSONフィールドにデータベースでこれを挿入した場合jsonフィールドにデータを保存
protected $casts = ['data' => 'array'];
:私は、私はそれを読みたいときに、自動的にそれをキャストするために、私のモデルにこれを追加
{"age": "15", "name": "John Doe"}
私はモデルフィールドを読み、それが配列として返されます。
私のアプリでデータを保存する方法を理解できません。私はこの
$model->data = json_encode(['John Doe']);
を使用してみました。しかし、私は、データベースを確認したときにこれが保存されているものです。
"{\"name\":\"John Doe\"}"
そして、私はそれを使用したいときにはキャストではないです。これをどうすれば解決できますか?
PLUS:jsonフィールドの使用に関するドキュメントはありますか?私は何かを見つけるcoulnd
あなたは配列キーie'nnbre'_を省略した、 'json_encode'を使わなければなりませんか? – dipoisola