我的数组($ response_array)是这样的:
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="xxx"/>
<activity android:name="MyActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
</application>
我想发送酒店数据以查看
所以视图显示数据如下:
Array
(
[Auth] => Array
(
[UserID] => test
[UserIP] => 123
[XmlVersion] => Testing Version
)
[SearchAvailRequest] => Array
(
[CountryCd] => ID
[CityCd] => JOG
[CheckIn] => 2016-01-08
[CheckOut] => 2016-01-09
)
[SearchAvailResponse] => Array
(
[Hotel] => Array
(
[0] => Array
(
[HotelNo] => 1
[HotelCode] => 321
[HotelName] => Test 1 Hotel
[RmGrade] => Deluxe
[RmGradeCode] => DLX
)
[1] => Array
(
[HotelNo] => 2
[HotelCode] => 212
[HotelName] => Test 2 & 1 Hotel
[RmGrade] => Deluxe
[RmGradeCode] => DLX
)
)
)
)
我试着这样:
控制器:
Hotel Name
Room Type
查看:
...
return view('frontend.hotel.main_list_hotel',[
'hotel' => $response_array
]);
...
但是,存在这样的错误:
@foreach($hotel as $key=>$value)
{{ $key }}
{{ $value }}
@endforeach
有关如何解决此问题的任何建议?
非常感谢
答案 0 :(得分:1)
如果你想遍历酒店,你需要遍历 $ response_array ['SearchAvailResponse'] ['Hotel'] ,而不仅仅是 $ response_array 。
尝试传递酒店参数,如下所示:
return view('frontend.hotel.main_list_hotel',[
'hotel' => $response_array['SearchAvailResponse']['Hotel']
]);
然后在你看来:
@foreach($hotel as $key=>$value)
{{ $key }}
{{ $value['HotelNo'] }}
@endforeach
答案 1 :(得分:0)
你应该试试这个。这里$ value也是数组
@foreach($hotel as $key=>$value)
{{ $key }}
{{ $value['HotelNo'] }}
@endforeach