DocumentacaoComplementarController.php 1.32 KB
<?php

namespace App\Http\Controllers;

use App\Arquivo;
use App\documentacaoComplementar;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Storage;

class DocumentacaoComplementarController extends Controller
{
    public function criar(Request $request)
    {
        if($request->docId != null){
            $docComp = DocumentacaoComplementar::find($request->docId);
        }else{
            $docComp = new DocumentacaoComplementar;
            $docComp->save();
        }

        $pasta = 'docComplementar/' . $docComp->id;

        $docComp->termoCompromisso = Storage::putFileAs($pasta, $request->termoCompromisso, "Termo De Compromisso.pdf");
        $docComp->comprovanteMatricula = Storage::putFileAs($pasta, $request->comprovanteMatricula, "Comprovante De Matricula.pdf");
        $docComp->pdfLattes = Storage::putFileAs($pasta, $request->pdfLattes, "Lattes.pdf");
        $docComp->termoCompromisso = Storage::putFileAs($pasta, $request->termoCompromisso, "TermoDeCompromisso.pdf");
        $docComp->participante_id = $request->partcipanteId;
        $docComp->linkLattes = $request->linkLattes;

        $docComp->update();


        return redirect()->back()->with(['sucesso' => "Documentação complementar enviada com sucesso"]);

    }
}