From 8e68c0b2254e35298b622465d1290ce506beb645 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Fri, 13 Mar 2026 13:30:05 +0700 Subject: [PATCH] feat: Allow longer titles for reports by changing the database column to text and removing the form input length limit. --- app/Console/Commands/MigrateCooperationCommand.php | 2 +- .../Cooperations/RelationManagers/ReportRelationManager.php | 1 - database/migrations/2025_12_12_135847_create_reports_table.php | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/Console/Commands/MigrateCooperationCommand.php b/app/Console/Commands/MigrateCooperationCommand.php index 590f6a3..1b0d418 100644 --- a/app/Console/Commands/MigrateCooperationCommand.php +++ b/app/Console/Commands/MigrateCooperationCommand.php @@ -203,7 +203,7 @@ public function handle() ['id' => $legacy->id], [ 'media_task_assignment_id' => $assignment->id, - 'title' => Str::limit($legacy->title, 200), + 'title' => $legacy->title, 'publication_date' => $legacy->broadcast ?? $legacy->created_at ?? now(), 'link' => Str::limit($legacy->link, 50), 'description' => 'Legacy Proof: '.($legacy->proof ?? '-'), diff --git a/app/Filament/Resources/Manage/Cooperations/RelationManagers/ReportRelationManager.php b/app/Filament/Resources/Manage/Cooperations/RelationManagers/ReportRelationManager.php index 00a95df..106ff58 100644 --- a/app/Filament/Resources/Manage/Cooperations/RelationManagers/ReportRelationManager.php +++ b/app/Filament/Resources/Manage/Cooperations/RelationManagers/ReportRelationManager.php @@ -73,7 +73,6 @@ public function form(Schema $schema): Schema TextInput::make('title') ->placeholder('Dirgahayu Purwakarta') ->required() - ->maxLength(200) ->autocomplete(false) ->autofocus(), diff --git a/database/migrations/2025_12_12_135847_create_reports_table.php b/database/migrations/2025_12_12_135847_create_reports_table.php index 1f2e857..e1b154c 100644 --- a/database/migrations/2025_12_12_135847_create_reports_table.php +++ b/database/migrations/2025_12_12_135847_create_reports_table.php @@ -15,7 +15,7 @@ public function up(): void Schema::create('reports', function (Blueprint $table) { $table->id(); $table->foreignId('media_task_assignment_id')->constrained('media_task_assignment')->cascadeOnDelete(); - $table->string('title', 200); + $table->text('title'); $table->date('publication_date')->index(); $table->string('link'); $table->text('description');