|
@@ -8,11 +8,13 @@ use App\Http\Requests\API\Project\LinkRequirementByPlanRequest;
|
|
|
use App\Http\Requests\API\Project\LinkRequirementRequest;
|
|
|
use App\Http\Requests\API\Project\PostponeRequest;
|
|
|
use App\Http\Requests\API\Project\UnlinkRequirementRequest;
|
|
|
+use App\Http\Resources\API\ProjectAssetResource;
|
|
|
use App\Http\Resources\API\ProjectDetailResource;
|
|
|
use App\Http\Resources\API\SimplePlanResource;
|
|
|
use App\Http\Resources\API\ProjectRequirementResource;
|
|
|
use App\Http\Resources\API\ProjectResource;
|
|
|
use App\Http\Resources\API\RequirementResource;
|
|
|
+use App\Models\Asset;
|
|
|
use App\Models\Enums\ProjectStatus;
|
|
|
use App\Models\Plan;
|
|
|
use App\Models\Project;
|
|
@@ -30,9 +32,13 @@ class ProjectController extends Controller
|
|
|
*/
|
|
|
public function index(Request $request)
|
|
|
{
|
|
|
- $projects = Project::filter($request->all())->get();
|
|
|
|
|
|
- return ProjectResource::collection($projects);
|
|
|
+ $projectAsset = ProjectAsset::filter($request->all())->simplePaginate();
|
|
|
+ foreach ($projectAsset as $item){
|
|
|
+ $item->project = Project::find($item->project_id);
|
|
|
+ $item->asset = Asset::find($item->asset_id);
|
|
|
+ }
|
|
|
+ return ProjectAssetResource::collection($projectAsset);
|
|
|
}
|
|
|
|
|
|
/**
|