Changeset View
Changeset View
Standalone View
Standalone View
src/app/Http/Controllers/RelationController.php
Show First 20 Lines • Show All 63 Lines • ▼ Show 20 Lines | public function index() | ||||
$query = call_user_func_array([$user, $method], $this->relationArgs); | $query = call_user_func_array([$user, $method], $this->relationArgs); | ||||
if (!empty($this->order)) { | if (!empty($this->order)) { | ||||
foreach ($this->order as $col) { | foreach ($this->order as $col) { | ||||
$query->orderBy($col); | $query->orderBy($col); | ||||
} | } | ||||
} | } | ||||
// TODO: Search and paging | |||||
$result = $query->get() | $result = $query->get() | ||||
->map(function ($resource) { | ->map(function ($resource) { | ||||
return $this->objectToClient($resource); | return $this->objectToClient($resource); | ||||
}); | }); | ||||
$result = [ | |||||
'list' => $result, | |||||
'count' => count($result), | |||||
'hasMore' => false, | |||||
'message' => \trans("app.search-foundx{$this->label}s", ['x' => count($result)]), | |||||
]; | |||||
return response()->json($result); | return response()->json($result); | ||||
} | } | ||||
/** | /** | ||||
* Prepare resource statuses for the UI | * Prepare resource statuses for the UI | ||||
* | * | ||||
* @param object $resource Resource object | * @param object $resource Resource object | ||||
* | * | ||||
▲ Show 20 Lines • Show All 270 Lines • Show Last 20 Lines |