Laravel 5.2
Есть две связанные таблицы: Users (род.) и Countries по типу hasOne
Теперь хочу реализовать связь hasMany - Users к Articles
Создалась миграция, чтобы добавить к articles внешний ключ
add_articles_user_table
spoileruse Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AddArticlesUserTable extends Migration
{
public function up()
{
Schema::table('articles', function (Blueprint $table) {
$table->integer('user_id')->unsigned()->default(1);
$table->foreign('user_id')->references('id')->on('users');
});
}
public function down()
{
Schema::table('articles', function (Blueprint $table) {
$table->dropColumn('user_id');
});
}
}
cущ. миграция
create_articles_table
spoileruse Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateArticlesTable extends Migration
{
public function up()
{
Schema::create('articles', function (Blueprint $table) {
$table->increments('id');
$table->string('name',100);//Varchar 100
$table->text('text');//text
$table->string('img',255);//Varchar 100
$table->timestamps();
});
}
public function down()
{
Schema::drop('articles');
}
}
Но что интересно, другая миграция из другого проекта (копия, но с другой датой) сработала, почему?