Dan Brown

Added options to use database cache & sessions

1 +<?php
2 +
3 +use Illuminate\Support\Facades\Schema;
4 +use Illuminate\Database\Schema\Blueprint;
5 +use Illuminate\Database\Migrations\Migration;
6 +
7 +class CreateCacheTable extends Migration
8 +{
9 + /**
10 + * Run the migrations.
11 + *
12 + * @return void
13 + */
14 + public function up()
15 + {
16 + Schema::create('cache', function (Blueprint $table) {
17 + $table->string('key')->unique();
18 + $table->text('value');
19 + $table->integer('expiration');
20 + });
21 + }
22 +
23 + /**
24 + * Reverse the migrations.
25 + *
26 + * @return void
27 + */
28 + public function down()
29 + {
30 + Schema::dropIfExists('cache');
31 + }
32 +}
1 +<?php
2 +
3 +use Illuminate\Support\Facades\Schema;
4 +use Illuminate\Database\Schema\Blueprint;
5 +use Illuminate\Database\Migrations\Migration;
6 +
7 +class CreateSessionsTable extends Migration
8 +{
9 + /**
10 + * Run the migrations.
11 + *
12 + * @return void
13 + */
14 + public function up()
15 + {
16 + Schema::create('sessions', function (Blueprint $table) {
17 + $table->string('id')->unique();
18 + $table->integer('user_id')->nullable();
19 + $table->string('ip_address', 45)->nullable();
20 + $table->text('user_agent')->nullable();
21 + $table->text('payload');
22 + $table->integer('last_activity');
23 + });
24 + }
25 +
26 + /**
27 + * Reverse the migrations.
28 + *
29 + * @return void
30 + */
31 + public function down()
32 + {
33 + Schema::dropIfExists('sessions');
34 + }
35 +}