Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Não consigo realizar o store com o cover

Eu consigo criar uma série passando apenas o name, mas quando passo o cover com o caminho que recebo ele não vai. O que poderia ser? :/

public function store(SeriesFormRequest $request)
{
    dd($request);
    return response()->json(Serie::create($request->all()), 201);
}

-controller só para o upload abaixo-

public function upload(Request $request)
{
    $hasFile = $request->hasFile('file');

    if ($hasFile) {
        $coverPath = $request->file('file')->store('series_cover', 'public');
    } else {
        $coverPath = null;
    }
    
    return response()->json($coverPath, 200);
}

recebendo o caminhoname com cover

2 respostas

Oii, Bruna! Tudo bem?

Nesse caso, o método cover está sendo usado de maneira que ele pega o conteúdo binário deixando-o apenas guardado, o que está faltando é receber e tratar o conteúdo para obter o resultado.

Nesse tópico a solução do Eduardo que está bem sucinta e retorna o esperado, você pode adaptá-lo ao seu.

Basicamente, é criado um controlador para upload com a ação POST que recebe o local no qual o arquivo deve ser salvo e também o arquivo.

Espero ter ajudado.

Bons estudos, Bruna!

solução!

Oii nathaliaa, obrigada por responder tão rápido. Nesse meio tempo percebi que foi total desatenção minha kkkkk como sempre... No meu Eloquent o cover ta como request->coverPath. por isso no postman não pegava só com o cover, qnd mudei para coverPath pegou legal! Obrigada pela sugestão de qualquer forma!!