SetupCountriesTable   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 45
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 0
Metric Value
wmc 2
c 0
b 0
f 0
lcom 0
cbo 1
dl 0
loc 45
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
B up() 0 26 1
A down() 0 4 1
1
<?php
2
3
use Illuminate\Database\Migrations\Migration;
4
5
class SetupCountriesTable extends Migration {
0 ignored issues
show
Coding Style Compatibility introduced by
PSR1 recommends that each class must be in a namespace of at least one level to avoid collisions.

You can fix this by adding a namespace to your class:

namespace YourVendor;

class YourClass { }

When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.

Loading history...
6
7
	/**
8
	 * Run the migrations.
9
	 *
10
	 * @return  void
11
	 */
12
	public function up()
13
	{
14
		// Creates the users table
15
		Schema::create(\Config::get('countries.table_name'), function($table)
16
		{
17
		    $table->integer('id')->unsigned()->index();
18
		    $table->string('capital', 255)->nullable();
19
		    $table->string('citizenship', 255)->nullable();
20
		    $table->string('country_code', 3)->default('');
21
		    $table->string('currency', 255)->nullable();
22
		    $table->string('currency_code', 255)->nullable();
23
		    $table->string('currency_sub_unit', 255)->nullable();
24
		    $table->string('currency_symbol', 3)->nullable();
25
		    $table->string('full_name', 255)->nullable();
26
		    $table->string('iso_3166_2', 2)->default('');
27
		    $table->string('iso_3166_3', 3)->default('');
28
		    $table->string('name', 255)->default('');
29
		    $table->string('region_code', 3)->default('');
30
		    $table->string('sub_region_code', 3)->default('');
31
		    $table->boolean('eea')->default(0);
32
		    $table->string('calling_code', 3)->nullable();
33
		    $table->string('flag', 6)->nullable();
34
		    
35
		    $table->primary('id');
36
		});
37
	}
38
39
	/**
40
	 * Reverse the migrations.
41
	 *
42
	 * @return  void
43
	 */
44
	public function down()
45
	{
46
		Schema::drop(\Config::get('countries.table_name'));
47
	}
48
49
}
50