diff --git a/app/Actions/AddDominioAction.php b/app/Actions/AddDominioAction.php index f3f9eeb..d8a9a6c 100644 --- a/app/Actions/AddDominioAction.php +++ b/app/Actions/AddDominioAction.php @@ -8,7 +8,7 @@ class AddDominioAction { public function execute(array $validated): array { - $validated['dominio'] = $validated['name'] . 'fflch.usp.br'; + $validated['dominio'] = $validated['name'] . '.fflch.usp.br'; $validated['user_id'] = Auth::id(); return $validated; diff --git a/app/Http/Controllers/DockerImageController.php b/app/Http/Controllers/DockerImageController.php index fca61b5..21383f4 100644 --- a/app/Http/Controllers/DockerImageController.php +++ b/app/Http/Controllers/DockerImageController.php @@ -30,8 +30,8 @@ public function create() public function store(DockerImageRequest $request) { - $dockerImage = DockerImage::create($request->validated()); - return redirect()->route('dockerimages.show', $dockerImage); + DockerImage::create($request->validated()); + return redirect()->route('dockerimages.index'); } public function edit(DockerImage $dockerimage) @@ -62,4 +62,15 @@ public function destroy(DockerImage $dockerimage) } } + public function variables(DockerImage $dockerimage) + { + return view( + 'dockerimages.editvariables', + [ + 'variables' => $dockerimage->imageVariables, + 'image' => $dockerimage + ] + ); + } + } diff --git a/app/Http/Controllers/ImageVariableController.php b/app/Http/Controllers/ImageVariableController.php index b36a364..1fba4bf 100644 --- a/app/Http/Controllers/ImageVariableController.php +++ b/app/Http/Controllers/ImageVariableController.php @@ -3,11 +3,11 @@ namespace App\Http\Controllers; use App\Http\Requests\StoreImageVariableRequest; +use App\Models\DockerImage; use App\Models\ImageVariable; class ImageVariableController extends Controller { - public function store(StoreImageVariableRequest $request) { ImageVariable::create($request->validated()); @@ -16,10 +16,9 @@ public function store(StoreImageVariableRequest $request) public function destroy(ImageVariable $imageVariable) { - $imageId = $imageVariable->image_id; + $image = $imageVariable->image; $imageVariable->delete(); - return redirect()->route('dockerimages.show', $imageId); + return redirect()->route('dockerimages.variables', $image); } - } diff --git a/app/Http/Requests/AppUpdateRequest.php b/app/Http/Requests/AppUpdateRequest.php index cac12f7..42b2c13 100644 --- a/app/Http/Requests/AppUpdateRequest.php +++ b/app/Http/Requests/AppUpdateRequest.php @@ -24,6 +24,7 @@ public function rules(): array { return [ 'name' => 'required', + 'justificativa' => 'required', 'image_id' => 'required', 'version' => 'required' ]; @@ -32,6 +33,7 @@ public function rules(): array public function messages(){ return [ 'name.required' => 'O domínio é obrigatório.', + 'justificativa' => 'A justificativa é obrigatória.', 'image_id' => 'A imagem do app é obrigatória.', 'version.required' => 'A versão da imagme é obrigatória.' ]; diff --git a/resources/views/dockerimages/create.blade.php b/resources/views/dockerimages/create.blade.php index 7b239cb..57f98ee 100644 --- a/resources/views/dockerimages/create.blade.php +++ b/resources/views/dockerimages/create.blade.php @@ -1,11 +1,11 @@ @extends('main') @section('content')
Adicionar nova imagem:
+