Sindbad~EG File Manager
<?php
namespace App\Http\Controllers;
use App\Models\Eixo;
use App\Models\Questionario;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
class EixoController extends Controller
{
public function create(Questionario $questionario)
{
// Retorna a resposta JSON informando que a criação do eixo não é suportada diretamente
return response()->json(['error' => 'A criação direta de um eixo não é suportada.'], Response::HTTP_METHOD_NOT_ALLOWED);
}
public function store(Request $request, Questionario $questionario)
{
// Validação dos dados do formulário
$request->validate([
'nome' => 'required',
'descricao' => 'required'
// Adicione aqui as validações para as outras colunas do eixo, se necessário
]);
// Cria um novo objeto Eixo e atribui os dados da requisição
$eixo = new Eixo();
$eixo->nome = $request->input('nome');
$eixo->descricao = $request->input('descricao');
// Salva o novo eixo relacionado ao questionário no banco de dados
$questionario->eixos()->save($eixo);
// Retorna a resposta JSON informando que o eixo foi criado com sucesso
return response()->json(['message' => 'Eixo criado com sucesso.']);
}
public function destroy(Questionario $questionario, Eixo $eixo)
{
// Exclui o eixo do questionário do banco de dados
$eixo->delete();
// Retorna a resposta JSON informando que o eixo foi excluído com sucesso
return response()->json(['message' => 'Eixo excluído com sucesso.']);
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists