id(); $table->string('title'); $table->string('slug')->unique(); $table->string('category')->default('industry'); // industry|company|event $table->string('summary')->nullable(); $table->text('body')->nullable(); $table->string('cover')->nullable(); $table->string('status')->default('published'); // published | draft $table->timestamp('published_at')->nullable(); $table->string('seo_title')->nullable(); $table->string('seo_description')->nullable(); $table->timestamps(); $table->softDeletes(); }); } public function down(): void { Schema::dropIfExists('news'); } };