я использую Laravel й напечатал print_r($data->toArray());
в целях его получение следующего массиваНевозможно получить доступ к массиву массива
Array
(
[id] => 1
[album_name] => asfasfsaf
[album_release_date] => 2017-02-08
[album_produced_by] => safasfasfas
[music_director_name] => fasfasfsafas
[music_singer_name] => fasfas
[album_featured_image] => 3.JPG
[album_description] => sfsa
[created_at] => 2017-02-08 05:39:10
[updated_at] => 2017-02-08 05:39:10
[album_images] => Array
(
[0] => Array
(
[id] => 20
[album_id] => 1
[album_image_name] => 1486549223.JPG
[album_image_description] =>
[created_at] => 2017-02-08 10:20:23
[updated_at] => 2017-02-08 10:20:23
)
[1] => Array
(
[id] => 21
[album_id] => 1
[album_image_name] => dsgsdds
[album_image_description] => sdgsdg
[created_at] => 2017-02-14 00:00:00
[updated_at] => 2017-02-21 00:00:00
)
[2] => Array
(
[id] => 22
[album_id] => 1
[album_image_name] => fasf.jpg
[album_image_description] => safsaf
[created_at] => 2017-02-21 00:00:00
[updated_at] => 2017-02-21 00:00:00
)
)
)
я пытаюсь распечатай album_images
данных, но его возвращение пустого
print_r($data->album_images);
print_r($data['album_images']);
если i напечатать print_r($data->album_name);
его возвращающийся результат
оба возвращающихся пустых
Даже я напечатал в контроллере, прежде чем вернуться, чтобы посмотреть
$data= Album::where('id', $id)->with('AlbumImages')->first();
echo "<pre>";
print_r($data->toArray());
print_r($data->album_images);
не возвращая никакого результата может любой помочь мне, где я делаю неправильно
контроллер
$data= Album::where('id', $id)->with('AlbumImages')->first();
Обновлено
Album {#316 ▼
#table: "albums"
#connection: null
#primaryKey: "id"
#keyType: "int"
+incrementing: true
#with: []
#perPage: 15
+exists: true
+wasRecentlyCreated: false
#attributes: array:10 [▼
"id" => 1
"album_name" => "asfasfsaf"
"album_release_date" => "2017-02-08"
"album_produced_by" => "safasfasfas"
"music_director_name" => "fasfasfsafas"
"music_singer_name" => "fasfas"
"album_featured_image" => "3.JPG"
"album_description" => "sfsa"
"created_at" => "2017-02-08 05:39:10"
"updated_at" => "2017-02-08 05:39:10"
]
#original: array:10 [▼
"id" => 1
"album_name" => "asfasfsaf"
"album_release_date" => "2017-02-08"
"album_produced_by" => "safasfasfas"
"music_director_name" => "fasfasfsafas"
"music_singer_name" => "fasfas"
"album_featured_image" => "3.JPG"
"album_description" => "sfsa"
"created_at" => "2017-02-08 05:39:10"
"updated_at" => "2017-02-08 05:39:10"
]
#casts: []
#dates: []
#dateFormat: null
#appends: []
#events: []
#observables: []
#relations: array:1 [▼
"AlbumImages" => Collection {#320 ▼
#items: array:3 [▼
0 => AlbumGallery {#324 ▼
#table: "album_gallerys"
#connection: null
#primaryKey: "id"
#keyType: "int"
+incrementing: true
#with: []
#perPage: 15
+exists: true
+wasRecentlyCreated: false
#attributes: array:6 [▶]
#original: array:6 [▼
"id" => 20
"album_id" => 1
"album_image_name" => "1486549223.JPG"
"album_image_description" => null
"created_at" => "2017-02-08 10:20:23"
"updated_at" => "2017-02-08 10:20:23"
]
#casts: []
#dates: []
#dateFormat: null
#appends: []
#events: []
#observables: []
#relations: []
#touches: []
+timestamps: true
#hidden: []
#visible: []
#fillable: []
#guarded: array:1 [▶]
}
1 => AlbumGallery {#325 ▼
#table: "album_gallerys"
#connection: null
#primaryKey: "id"
#keyType: "int"
+incrementing: true
#with: []
#perPage: 15
+exists: true
+wasRecentlyCreated: false
#attributes: array:6 [▼
"id" => 21
"album_id" => 1
"album_image_name" => "dsgsdds"
"album_image_description" => "sdgsdg"
"created_at" => "2017-02-14 00:00:00"
"updated_at" => "2017-02-21 00:00:00"
]
#original: array:6 [▶]
#casts: []
#dates: []
#dateFormat: null
#appends: []
#events: []
#observables: []
#relations: []
#touches: []
+timestamps: true
#hidden: []
#visible: []
#fillable: []
#guarded: array:1 [▶]
}
2 => AlbumGallery {#326 ▶}
]
}
]
#touches: []
+timestamps: true
#hidden: []
#visible: []
#fillable: []
#guarded: array:1 [▶]
}
**Updated 2**
dd ($ data-> relationship_method());
HasMany {#312 ▼
#foreignKey: "album_gallerys.album_id"
#localKey: "id"
#query: Builder {#315 ▶}
#parent: Album {#316 ▼
#table: "albums"
#connection: null
#primaryKey: "id"
#keyType: "int"
+incrementing: true
#with: []
#perPage: 15
+exists: true
+wasRecentlyCreated: false
#attributes: array:10 [▶]
#original: array:10 [▼
"id" => 1
"album_name" => "asfasfsaf"
"album_release_date" => "2017-02-08"
"album_produced_by" => "safasfasfas"
"music_director_name" => "fasfasfsafas"
"music_singer_name" => "fasfas"
"album_featured_image" => "3.JPG"
"album_description" => "sfsa"
"created_at" => "2017-02-08 05:39:10"
"updated_at" => "2017-02-08 05:39:10"
]
#casts: []
#dates: []
#dateFormat: null
#appends: []
#events: []
#observables: []
#relations: array:1 [▶]
#touches: []
+timestamps: true
#hidden: []
#visible: []
#fillable: []
#guarded: array:1 [▼
0 => "*"
]
}
#related: AlbumGallery {#298 ▼
#table: "album_gallerys"
#connection: null
#primaryKey: "id"
#keyType: "int"
+incrementing: true
#with: []
#perPage: 15
+exists: false
+wasRecentlyCreated: false
#attributes: []
#original: []
#casts: []
#dates: []
#dateFormat: null
#appends: []
#events: []
#observables: []
#relations: []
#touches: []
+timestamps: true
#hidden: []
#visible: []
#fillable: []
#guarded: array:1 [▼
0 => "*"
]
}
}
Как вы напечатали массив в своем представлении? если '$ data' - массив,' print_r ($ data ['album_images']), 'должен быть правильным способом сделать это. – Jerodev
Возможно, вы можете показать часть своего кода, которая обрабатывает этот результат – Beginner
@Jerodev. если я печатаю print_r ($ data-> album_id); то он будет отображаться.проблема только в print_r ($ data-> album_images); – iCoders