Here is the possible list of Laravel migration data types, the Laravel cheat sheet.
<?php
$table->bigIncrements('id'); // Incrementing ID using a "big integer" equivalent.
$table->bigInteger('votes'); // BIGINT equivalent to the table
$table->unsignedBigInteger('user_id');
$table->binary('data'); // BLOB equivalent to the table
$table->boolean('confirmed'); // BOOLEAN equivalent to the table
$table->char('name', 4); . // CHAR equivalent with a length
$table->date('created_at'); // DATE equivalent to the table
$table->dateTime('created_at'); // DATETIME equivalent to the table
$table->decimal('amount', 5, 2); // DECIMAL equivalent with a precision and scale
$table->double('column', 15, 8); // DOUBLE equivalent with precision, 15 digits in total and 8 after the decimal point
$table->enum('choices', array('foo', 'bar')); // ENUM equivalent to the table
$table->float('amount'); // FLOAT equivalent to the table
$table->increments('id'); // Incrementing ID to the table (primary key).
$table->integer('votes'); // INTEGER equivalent to the table
$table->longText('description'); // LONGTEXT equivalent to the table
$table->mediumInteger('numbers'); // MEDIUMINT equivalent to the table
$table->mediumText('description'); // MEDIUMTEXT equivalent to the table
$table->morphs('taggable'); // Adds INTEGER taggable_id and STRING taggable_type
$table->nullableTimestamps(); // Same as timestamps(), except allows NULLs
$table->smallInteger('votes'); // SMALLINT equivalent to the table
$table->tinyInteger('numbers'); // TINYINT equivalent to the table
$table->softDeletes(); // Adds deleted_at column for soft deletes
$table->string('email'); // VARCHAR equivalent column
$table->string('name', 100); // VARCHAR equivalent with a length
$table->text('description'); // TEXT equivalent to the table
$table->time('sunrise'); // TIME equivalent to the table
$table->timestamp('added_on'); // TIMESTAMP equivalent to the table
$table->timestamps(); // Adds created_at and updated_at columns
$table->rememberToken(); // Adds remember_token as VARCHAR(100) NULL
->nullable() // Designate that the column allows NULL values
->default($value) // Declare a default value for a column
->unsigned() // Set INTEGER to UNSIGNED