bigInteger('id')->unsigned()->primary(); $table->bigInteger('story_id')->unsigned()->nullable()->index(); $table->bigInteger('status_id')->unsigned()->nullable()->index(); $table->bigInteger('group_id')->unsigned()->nullable()->index(); $table->bigInteger('profile_id')->unsigned()->index(); $table->json('poll_options')->nullable(); $table->json('cached_tallies')->nullable(); $table->boolean('multiple')->default(false); $table->boolean('hide_totals')->default(false); $table->unsignedInteger('votes_count')->default(0); $table->timestamp('last_fetched_at')->nullable(); $table->timestamp('expires_at')->nullable(); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('polls'); } }