id(); $table->foreignIdFor(User::class, 'author_id'); $table->string('title', 200); $table->string('slug', 200); $table->text('content'); $table->text('excerpt'); $table->string('link', 50)->nullable(); $table->unsignedInteger('views')->default(0); $table->enum('status', [NewsStatus::values()])->comment(NewsStatus::comment()); $table->timestamp('published_at')->nullable(); $table->timestamp('created_at')->useCurrent(); $table->timestamp('updated_at')->nullable()->useCurrentOnUpdate(); $table->softDeletes(); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('news'); } };