Question: I want to create android app about an article that contains 30 chapters so i am to make 30 buttons every button will contain different text stories so please tell me how can i show these 30 buttons in list view instead of showing in normal linear layout of vertical orientation please help me out?

Answer: 
You've got a number of problems. Your main problem is that you aren't adding a column to a table. Your script is instead trying to create a new table, as seen in this line:

```
Schema::create('roles', function (Blueprint $table) {

```

You said you are trying to add a column to the users table, but you aren't even working with the user's table: you are instead creating a table called `roles` which already exists. The simplest solution is to do what Dhaval suggests: ditch the migration you are added, update the migration that creates the user tables, nuke and start over.

The "right" answer is to create a new migration and put in the instructions to add the column to the users table as well as instructions on removing it. Then you can just do a simple migration instead of nuking your database. That would look something like this:

```
public function up()
{
    Schema::table('users', function ( Blueprint $table ) {
        $table->string('last_name')->after( 'first_name' )->default( '' );
    });
}

public function down()
{
    Schema::table( 'users', function ( Blueprint $table ) {
        $table->dropColumn( ['last_name'] );
    });
}

```
remove the table from the database ( I did it manually the first time I had this issue)

and make this change in the create\_users\_table migration as such

```
$table->string('email', 60)->unique();

```

and this worked for me..

Hope this helps you as well