laravel5.1-第9章--relationship laravel5.1-第9章--relationship

2023-06-28

一、创建 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

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开微信扫一扫,即可进行扫码打赏哦

阅读 245