一、创建 migration
php artisan make:migration add_user_id_column_to_articles --table=articles
修改生成的文件
public function up()
{
Schema::table('articles', function (Blueprint $table) {
$table->integer('user_id')->default(1);
});
}
执行命令
php artisan migrate
二、修改 model
app/User.php 新增方法
public function articles()
{
return $this->hasMany('App\Article', 'user_id');
}
app/Article.php 新增方法
public function user()
{
return $this->belongsTo('App\User', 'user_id');
}
三、测试
进入 tinker
php artisan tinker
查找第一个用户
$user = App\User::first();
获取该用户所有的文章
$user->articles
查找第一篇文章
$article = App\Article::first();
查找该文章的用户
$article->user