string('id')->primary(); $table->integer('user_id'); $table->string('name'); $table->string('token', 100)->unique(); $table->text('metadata'); $table->tinyInteger('transient')->default(0); $table->timestamp('last_used_at')->nullable(); $table->timestamp('expires_at')->nullable(); $table->timestamps(); $table->index(['user_id', 'expires_at']); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::drop('api_tokens'); } }