Let's say I have several migration files updating a single table.
eg.
2016_03_20_072730_create_tasks_table.php
2016_03_20_075467_create_tasks_table.php
... that came from the repo by different team members. Everyone sets up something in a table, for example. adding a column.
When I try:
php artisan migrate
I get an error:
PHP Fatal error: Cannot declare class CreateTasksTable, because the name is
eady in use in U: \ www \ b10 \ database \ migrations \ 2016_03_20_072737_create_tasks_
le.php on line 30
[Symfony \ Component \ Debug \ Exception \ FatalErrorException]
Cannot declare class CreateTasksTable, because the name is already in use
How can I deal with the situation described above?
EDIT
Here is the code:
2016_03_20_072730_create_tasks_table.php:
class CreateTasksTable extends Migration
{
/ **
* Run the migrations.
*
* @return void
* /
public function up ()
{
Schema :: table ('tasks', function ($ table)
{
$ table-> string ('task1');
});
}
/ **
* Reverse the migrations.
*
* @return void
* /
public function down ()
{
Schema :: drop ('tasks');
}
}
2016_03_20_075467_create_tasks_table.php:
class CreateTasksTable extends Migration
{
/ **
* Run the migrations.
*
* @return void
* /
public function up ()
{
Schema :: table ('tasks', function ($ table)
{
$ table-> string ('task2');
});
}
/ **
* Reverse the migrations.
*
* @return void
* /
public function down ()
{
Schema :: drop ('tasks');
}
}
php migration laravel
Jeffz
source share