HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/ehbo.today/database/migrations/2018_09_19_094021_create_course_table.php
<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateCourseTable extends Migration {

	/**
	 * Run the migrations.
	 *
	 * @return void
	 */
	public function up()
	{
		Schema::create('courses', function(Blueprint $table)
		{
			$table->increments('id');
			$table->boolean('active');
			$table->timestamp('date')->nullable();
			$table->unsignedInteger('max_subscriptions')->nullable();
			$table->timestamps();
		});

        Schema::create('course_translations', function(Blueprint $table)
        {
            $table->increments('id');
            $table->integer('course_id')->unsigned();
            $table->integer('language_id')->unsigned();
            $table->string('slug');
            $table->string('name');
            $table->text('description');
            $table->text('meta_description')->nullable();
            $table->unsignedInteger('site_id')->nullable();
            $table->timestamps();

            $table->foreign('course_id')->references('id')->on('courses')->onDelete('cascade');
            $table->foreign('language_id')->references('id')->on('languages');
        });

        Schema::create('course_user', function(Blueprint $table)
        {
            $table->increments('id');
            $table->integer('user_id')->unsigned();
            $table->integer('course_id')->unsigned();
            $table->integer('user_status')->unsigned();

            $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
            $table->foreign('course_id')->references('id')->on('courses');
        });
	}


	/**
	 * Reverse the migrations.
	 *
	 * @return void
	 */
	public function down()
	{
	    Schema::disableForeignKeyConstraints();
		Schema::drop('courses');
		Schema::drop('course_translations');
		Schema::drop('course_user');
        Schema::enableForeignKeyConstraints();
    }

}