Sindbad~EG File Manager

Current Path : /proc/thread-self/cwd/app/Http/Controllers/
Upload File :
Current File : //proc/thread-self/cwd/app/Http/Controllers/PerguntaController.php

<?php

namespace App\Http\Controllers;

use App\Models\Eixo;
use App\Models\Pergunta;
use Illuminate\Http\Request;
use Illuminate\Http\Response;

class PerguntaController extends Controller
{
    public function create(Eixo $eixo)
    {
        // Retorna a resposta JSON informando que a criação direta de uma pergunta não é suportada
        return response()->json(['error' => 'A criação direta de uma pergunta não é suportada.'], Response::HTTP_METHOD_NOT_ALLOWED);
    }

    public function store(Request $request, Eixo $eixo)
    {
        // Validação dos dados do formulário
        $request->validate([
            'pergunta' => 'required',
            // Adicione aqui as validações para as outras colunas da pergunta, se necessário
        ]);

        // Cria uma nova pergunta relacionada ao eixo no banco de dados
        $pergunta = new Pergunta($request->all());
        $eixo->perguntas()->save($pergunta);

        // Retorna a resposta JSON informando que a pergunta foi criada com sucesso
        return response()->json(['message' => 'Pergunta criada com sucesso.']);
    }

    public function destroy(Eixo $eixo, Pergunta $pergunta)
    {
        // Exclui a pergunta do eixo do banco de dados
        $pergunta->delete();

        // Retorna a resposta JSON informando que a pergunta foi excluída com sucesso
        return response()->json(['message' => 'Pergunta excluída com sucesso.']);
    }
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists