我使用laravel .I已打印鑑於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']);
如果我打印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