ajoute la banque de quiz : partager un quiz, le dupliquer dans une autre classe

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Adam Belkacemi 2026-10-13 12:25:42 +02:00
parent 16d1293911
commit bd74eaf20f
10 changed files with 271 additions and 5 deletions

View file

@ -0,0 +1,29 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
/**
* Banque de quiz (demande d'Adam, 2026-10-13) : un prof peut partager un
* quiz pour que les autres le dupliquent dans leur propre classe — même
* esprit que la bibliothèque de cours du CLAUDE.md (« Dupliquer et
* adapter »). Pas de nouvelle table : partager un quiz ne change pas son
* propriétaire, dupliquer en crée toujours une copie indépendante.
*/
return new class extends Migration
{
public function up(): void
{
Schema::table('quizzes', function (Blueprint $table) {
$table->boolean('partage')->default(false)->after('titre');
});
}
public function down(): void
{
Schema::table('quizzes', function (Blueprint $table) {
$table->dropColumn('partage');
});
}
};