I've been needing to use utf8 on mysql databases. Therefore, I've had this error
[PDOException] SQLSTATE[HY000]: General error: 1709 Index column size too large. The maximum column size is 767 bytes.
with the unique index on the email field.
I figured out why and therefore needed to add ROW_FORMAT = DYNAMIC but I couldn't find a nice way to do it. I had to tweak it this way :
DB::statement('CREATE TABLE IF NOT EXISTS users (temp BOOL) ROW_FORMAT = DYNAMIC');
Schema::table('users', function (Blueprint $table) {
//ADD FIELDS
$table->dropColumn('temp');
});