return more data in api
This commit is contained in:
@@ -62,6 +62,7 @@ class RoadItemsReportController extends Controller
|
||||
});
|
||||
|
||||
$activities = $provinceRoadItemsPerSubItem->push(...$countryRoadItemsPerSubItem);
|
||||
$provinces = Province::all(['id', 'name_fa']);
|
||||
|
||||
$subItems = InfoItem::query()
|
||||
->where('item', $item)
|
||||
@@ -69,8 +70,8 @@ class RoadItemsReportController extends Controller
|
||||
|
||||
return $this->successResponse([
|
||||
'activities' => $activities,
|
||||
'items' => $infoItems,
|
||||
'sub_items' => $subItems,
|
||||
'provinces' => $provinces,
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -110,6 +111,7 @@ class RoadItemsReportController extends Controller
|
||||
->get();
|
||||
|
||||
$items = InfoItem::query()->where('item', $item)->get()->keyBy('sub_item');
|
||||
$edarateShahri = EdarateShahri::query()->where('province_id', '=', $province)->get(['id', 'name_fa']);
|
||||
|
||||
$cityRoadItemsPerSubItem->each(function ($value) use ($items) {
|
||||
if (isset($items[$value->t])) {
|
||||
@@ -118,10 +120,14 @@ class RoadItemsReportController extends Controller
|
||||
});
|
||||
|
||||
$activities = $cityRoadItemsPerSubItem->push(...$provinceRoadItemsPerSubItem);
|
||||
$subItems = InfoItem::query()
|
||||
->where('item', $item)
|
||||
->get(['id', 'item', 'item_str', 'sub_item_str', 'sub_item_unit', 'sub_item']);
|
||||
|
||||
return $this->successResponse([
|
||||
'activities' => $activities,
|
||||
'items' => $items
|
||||
'edarateShahri' => $edarateShahri,
|
||||
'sub_items' => $subItems,
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
@@ -195,10 +195,10 @@ Route::prefix('road_item_reports')
|
||||
->controller(RoadItemsReportController::class)
|
||||
->group(function () {
|
||||
Route::get('/get_sub_items', 'getSubItems')->name('getSubItems');
|
||||
Route::get('/get_items', 'provinceActivityPerSubItem')->name('provinceActivityPerSubItem');
|
||||
Route::get('/get_items_city', 'cityActivityPerSubItem')->name('cityActivityPerSubItem');
|
||||
Route::get('/province_statistics', 'provinceActivityPerItem')->name('provinceActivityPerItem');
|
||||
Route::get('/city_statistics', 'cityActivityPerItem')->name('cityActivityPerItem');
|
||||
Route::get('/province_activity_per_sub_item', 'provinceActivityPerSubItem')->name('provinceActivityPerSubItem');
|
||||
Route::get('/city_activity_per_sub_item', 'cityActivityPerSubItem')->name('cityActivityPerSubItem');
|
||||
Route::get('/province_activity_per_item', 'provinceActivityPerItem')->name('provinceActivityPerItem');
|
||||
Route::get('/city_activity_per_item', 'cityActivityPerItem')->name('cityActivityPerItem');
|
||||
Route::get('/map', 'map')->name('map');
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user