3 use Illuminate\Database\Schema\Blueprint;
4 use Illuminate\Database\Migrations\Migration;
6 class CreatePagesTable extends Migration
15 $pdo = \DB::connection()->getPdo();
16 $mysqlVersion = $pdo->getAttribute(PDO::ATTR_SERVER_VERSION);
17 $requiresISAM = strpos($mysqlVersion, '5.5') === 0;
19 Schema::create('pages', function (Blueprint $table) use ($requiresISAM) {
20 if($requiresISAM) $table->engine = 'MyISAM';
22 $table->increments('id');
23 $table->integer('book_id');
24 $table->integer('chapter_id');
25 $table->string('name');
26 $table->string('slug')->indexed();
27 $table->longText('html');
28 $table->longText('text');
29 $table->integer('priority');
30 $table->nullableTimestamps();
35 * Reverse the migrations.
39 public function down()
41 Schema::drop('pages');