increments('id'); $table->string('ip'); $table->integer('log_id')->nullable(); $table->boolean('blocked')->default(1); $table->timestamps(); $table->softDeletes(); $table->index('ip'); $table->unique(['ip', 'deleted_at']); }); Schema::create('firewall_logs', function (Blueprint $table) { $table->increments('id'); $table->string('ip'); $table->string('level')->default('medium'); $table->string('middleware'); $table->integer('user_id')->nullable(); $table->string('url')->nullable(); $table->string('referrer')->nullable(); $table->text('request')->nullable(); $table->timestamps(); $table->softDeletes(); $table->index('ip'); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::drop('firewall_ips'); Schema::drop('firewall_logs'); } }