id(); $table->string('name'); $table->string('slug')->unique(); $table->string('description')->nullable(); $table->string('timezone')->nullable(); $table->string('url')->nullable(); $table->boolean('is_default')->default(false); $table->integer('sort_order')->nullable(); $table->string('channelables_type')->nullable(); $table->unsignedBigInteger('channelables_id')->nullable(); $table->boolean('is_visible')->default(true); $table->index(['channelables_type', 'channelables_id']); $table->timestamps(); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('channels'); } };