mardi 21 février 2017

Unable to access array of array

I am using laravel .i have printed print_r($data->toArray()); in view it producing following array

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
                )

        )

)

i am trying to printout album_images data but its returning empty

print_r($data->album_images);
print_r($data['album_images']);

if i print print_r($data->album_name); its returning result

both returning empty

Even i have printed in controller before returning to view

$data=  Album::where('id', $id)->with('AlbumImages')->first();

echo "<pre>";
  print_r($data->toArray());
  print_r($data->album_images);

returning no result can any one help me where i am doing wrong

Controller

  $data=  Album::where('id', $id)->with('AlbumImages')->first();

Updated

  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 => "*"
    ]
  }
}



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2kGSY6I
via IFTTT

Aucun commentaire:

Enregistrer un commentaire