An error occurred while loading the file. Please try again.
-
Felipe Ferreira authoredb060ad9b
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Models\Questao;
use Illuminate\Http\Request;
class QuestaoController extends Controller
{
public function index()
{
try{
$questoes = Questao::all();
foreach($questoes as $questao){
$questao->alternativas = json_decode($questao->alternativas);
}
return response()->json([
'success' => true,
'data' => $questoes
], 200);
}catch (\Throwable $th) {
catchLog($th->getMessage());
return response()->json([
'success' => false,
'message' => 'Ocorreu um erro, tente novamente em instantes.'
], 500);
}
}
public function store(Request $request)
{
try{
Questao::create([
'enunciado' => $request->enunciado,
'alternativas' => json_encode($request->alternativas),
]);
return response()->json([
'success' => true,
'message' => 'Questão cadastrada com sucesso.'
], 201);
}catch (\Throwable $th){
catchLog($th->getMessage());
return response()->json([
'success' => false,
'message' => 'Ocorreu um erro, tente novamente em instantes.'
], 500);
}
}
}