Model 模型关联关系 一对多 - 多对一
-
一对多
hasMany()
-
一对多反向
belongsTo()
定义关系,一个用户可以发布多篇文章,每一篇文章对应一个用户,用户对文章是一对多,文章对用户就是一对多反向,多对一。
- 创建文章表
posts
public function up()
{
Schema::create('posts', function (Blueprint $table) {
$table->bigIncrements('id');
$table->bigInteger('user_id')->comment('作者');
$table->string('title', 150)->comment('标题');
$table->string('image', 200)->comment('缩略图');
$table->string('desc', 255)->comment('简介');
$table->text('content')->comment('内容');
$table->tinyInteger('type')->default(1)->comment('类型,默认为1');
$table->boolean('is_examine')->default(false)->comment('是否审核通过,默认false,未通过');
$table->boolean('deleted_at')->default(false)->comment('是否删除,默认false,未删除');
$table->