Code Duplication    Length = 23-24 lines in 2 locations

src/database/migrations/2016_08_24_132942_create_forum_posts_table.php 1 location

@@ 6-29 (lines=24) @@
3
use Illuminate\Database\Schema\Blueprint;
4
use Illuminate\Database\Migrations\Migration;
5
6
class CreateForumPostsTable extends Migration
7
{
8
    public function up()
9
    {
10
        if (!Schema::hasTable('forum_posts')) {
11
            Schema::create('forum_posts', function ($table) {
12
                $table->increments('id');
13
                $table->string('title');
14
                $table->string('body', 4000);
15
                $table->integer('forum_id')->unsigned();
16
                $table->foreign('forum_id')
17
                      ->references('id')->on('forums')
18
                      ->onDelete('cascade');
19
                $table->integer('author_id');
20
                $table->timestamps();
21
            });
22
        }
23
    }
24
25
    public function down()
26
    {
27
        Schema::dropIfExists('forum_posts');
28
    }
29
}
30

src/database/migrations/2016_08_24_132956_create_forum_post_replies_table.php 1 location

@@ 6-28 (lines=23) @@
3
use Illuminate\Database\Schema\Blueprint;
4
use Illuminate\Database\Migrations\Migration;
5
6
class CreateForumPostRepliesTable extends Migration
7
{
8
    public function up()
9
    {
10
        if (!Schema::hasTable('forum_post_replies')) {
11
            Schema::create('forum_post_replies', function ($table) {
12
                $table->increments('id');
13
                $table->string('body', 4000);
14
                $table->integer('post_id')->unsigned();
15
                $table->foreign('post_id')
16
                      ->references('id')->on('forum_posts')
17
                      ->onDelete('cascade');
18
                $table->integer('author_id');
19
                $table->timestamps();
20
            });
21
        }
22
    }
23
24
    public function down()
25
    {
26
        Schema::dropIfExists('forum_post_replies');
27
    }
28
}
29