Friday, March 3, 2017

how to foreach in inner array

in my relation database,

if id_sub_bidang = 1 then nama_sub_bidang "frontend deveoper".

if id_sub_bidang = 2 then nama_sub_bidang "senior marketing"

my code

$data = Company::find($id);

            $result_data = array();

            foreach ($data->posting_job as $hasil) {

                foreach ($data->sub_bidang as $value) {

                   $result_data[] = [

                        'id_sub_bidang' => $hasil->id_sub_bidang,
                        'nama_sub_bidang' => $value->nama
                    ]; 
                }

            }

            return response()->json($result_data);

my output

    [
      {
        "id_sub_bidang": 1,
        "nama_sub_bidang": "Frontend Developer"
      },
      {
        "id_sub_bidang": 1,
        "nama_sub_bidang": "Senior Marketing"
      },
      {
        "id_sub_bidang": 2,
        "nama_sub_bidang": "Frontend Developer"
      },
      {
        "id_sub_bidang": 2,
        "nama_sub_bidang": "Senior Marketing"
      }
]

i want to loop in inner array but doesnt work. so, i use this way. what the problem ?



via bamsarts

Advertisement