// convention is to make table name singular and in alphabetical order php artisan make:migration create_post_tag_table // create_post_tag_table.php // if 1 post has 5 tags, then 5 records will exist with same post_id and different tag_ids public function up() { Schema::create('post_tag', function (Blueprint $table) { $table->bigIncrements('id'); $table->integer('post_id'); $table->integer('tag_id'); $table->timestamps(); }); } // Post.php // define relationship in Post model public function tags() { return $this->belongsToMany(Tag::class); }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter