私はそれに対処できないという問題があります。私はNewsIDテーブルにTitleID、TextID、ImageIDが含まれています。さらに3つのテーブルタイトル、テキスト、画像。私は1つのモデルでそれらのすべてを取得したい。しかし、私が試してみると、配列のような結果が得られます。しかし、私はそれが好きたい:奇妙なORMモデル2つ以上のテーブル
[ News: [ { ID, Title, Text, Image } ] ]
雄弁ORMはそれが好き応答:
[ News: [ { ID, Title: [ID, Title], Text: [ID, Text], Image: [ID, Image] } ] ]
データベース構造
ニュース=>
+-----------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+-------------+------+-----+---------+----------------+
| ID | int(11) | NO | PRI | NULL | auto_increment |
| TitleID | int(11) | NO | | NULL | |
| TextID | int(11) | NO | | NULL | |
| ImageID | int(11) | NO | | NULL | |
| CatID | int(11) | NO | | NULL | |
| OlusturmaZamani | datetime | NO | | NULL | |
| YayinZamani | datetime | NO | | NULL | |
| DuzenlemeZamani | datetime | YES | | NULL | |
| Onay | tinyint(11) | NO | | NULL | |
| Hit | int(11) | YES | | NULL | |
+-----------------+-------------+------+-----+---------+----------------+
タイトル=>
+------------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------+------+-----+---------+----------------+
| ID | int(11) | NO | PRI | NULL | auto_increment |
| TitleText | text | NO | | NULL | |
+------------+---------+------+-----+---------+----------------+
タイトルのテーブルのような他のテーブル。
コードを表示できますか? – Jackowski
古典的なSQLが私に仲間入りする必要があると思われる – devk
あなたのニュースモデルと残りのモデル(タイトル、テキスト、イメージ)との関係を宣言する必要があると思います。次に、ニュースモデルに 'title'、' text'、 'image'属性を追加する必要があります(https://laravel.com/docs/5.5/eloquent-serialization#appending-values-to-json) 。 – Camilo