|
@@ -11,6 +11,7 @@ use App\Http\Requests\API\Requirement\LinkPlanRequest;
|
|
use App\Http\Requests\API\Requirement\BatchCreateRequest;
|
|
use App\Http\Requests\API\Requirement\BatchCreateRequest;
|
|
use App\Http\Resources\API\AssetRequirementResource;
|
|
use App\Http\Resources\API\AssetRequirementResource;
|
|
use App\Http\Resources\API\RequirementResource;
|
|
use App\Http\Resources\API\RequirementResource;
|
|
|
|
+use App\Imports\RequirementImport;
|
|
use App\Models\Asset;
|
|
use App\Models\Asset;
|
|
use App\Models\Enums\ActionObjectType;
|
|
use App\Models\Enums\ActionObjectType;
|
|
use App\Models\Enums\FileObjectType;
|
|
use App\Models\Enums\FileObjectType;
|
|
@@ -24,6 +25,7 @@ use App\Services\History\ModelChangeDetector;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Illuminate\Support\Facades\DB;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
+use Maatwebsite\Excel\Facades\Excel;
|
|
|
|
|
|
class RequirementController extends Controller
|
|
class RequirementController extends Controller
|
|
{
|
|
{
|
|
@@ -228,4 +230,11 @@ class RequirementController extends Controller
|
|
});
|
|
});
|
|
return $this->created();
|
|
return $this->created();
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public function import(Request $request)
|
|
|
|
+ {
|
|
|
|
+ Excel::import(new RequirementImport(), $request->file("file"));
|
|
|
|
+
|
|
|
|
+ return $this->created();
|
|
|
|
+ }
|
|
}
|
|
}
|