configuración y gestión de CRUD OLIMPIADAS - #85
Conversation
| public function index() | ||
| { | ||
| $cursos = Curso::with('edicion')->get(); | ||
| return $cursos; |
There was a problem hiding this comment.
Has creado app/Http/Resources/CursoResource.php pero no lo utilizas para la devolución de los datos.
| if (!$curso) { | ||
| return response()->json(['message' => 'Curso no encontrado'], 404); | ||
| } | ||
| return response()->json($curso); |
There was a problem hiding this comment.
JSON se devuelve en los endpoints asociados a las API, pero no cuando lo vamoss a utilizar con Blade
Lo que se pretende es hacer el CRUD de cursos en el dashboard, por lo que deberías haber creado este controlador fuera de Api/v1.
El único endpoint que se pedía era /api/v1/cursos
| } | ||
| public function cursos() | ||
| { | ||
| return $this->hasMany(Curso::class , 'edicion_id', 'id'); |
There was a problem hiding this comment.
A cada edición solo le corresponde un curso, por lo que se trataría de una relación hasOne
There was a problem hiding this comment.
Los cursos que deberías haber tomado de referencia deberían haber sido los de la página de las olimpiadas.
Además, has creado database/factories/CursoFactory.php que no has utilizado
No description provided.