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'] );
    });
}

```
You need to run

```
php artisan migrate:rollback

```

if that also fails just go in and drop all the tables which you may have to do as it seems your migration table is messed up or your roles table when you ran a previous rollback did not drop the table. 

or you can use `migrate:reset` command will roll back all of your application's migrations:

```
php artisan migrate:reset

```