Sindbad~EG File Manager
<?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