Skip to content

Gabriel - Segunda convocatoria OlimpiadasC3 - #81

Open
iborra0306 wants to merge 10 commits into
2DAW-CarlosIII:masterfrom
iborra0306:segundaConvocatoria
Open

Gabriel - Segunda convocatoria OlimpiadasC3#81
iborra0306 wants to merge 10 commits into
2DAW-CarlosIII:masterfrom
iborra0306:segundaConvocatoria

Conversation

@iborra0306

Copy link
Copy Markdown

No description provided.

@albsierra

Copy link
Copy Markdown
Contributor

Efectivamente, el primer ejercicio no modificaba ningún archivo de los que rastrea git, por lo que no habría sido necesario ni conveniente generar este commit vacío.

use App\Models\Edicion;
use Illuminate\Database\Seeder;

class CursoSeeder extends Seeder

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Muy bien solucionado el seeder de cursos.

</li>
</ul>
<p>La siguiente es la relación de cursos en las que se han publicado los ejercicios de las últimas ediciones:</p>
@php

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ya existe un método convertirARomano en app/Models/Categoria.php.

Lo más conveniente habría sido reutilizar este método, quizás refactorizándolo como un helper, ya que, según lo has programado, el próximo curso, el administrador debería tocar el código para generar el 18.

Comment thread routes/web.php Outdated
Route::get('/', function () {
return view('welcome');
// Sacamos las ediciones para que aparezcan en blade
$ediciones = \App\Models\Edicion::with('curso')->orderBy('curso_escolar', 'desc')->get();

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aunque este código sea muy pequeño, routes/web.php no es el lugar para colocarlo. Siempre lo hemos hecho en un controlador.

Una alternativa habría sido:

Route::get('/', function () {
    return view('welcome', compact(\App\Models\Edicion::withCurso()));
})->name('home');

Y crear ese método withCurso() en el modelo de Edicion.

No obstante, lo mejor habría sido crear un componente para los cursos de Moodle. En Olimpiadas hay varios ejemplos.

@iborra0306 iborra0306 changed the title Gabriel - Segunda convocatoria - Cursos de Moodle en la web de las Olimpiadas Gabriel - Segunda convocatoria OlimpiadasC3 Jun 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants