MovieTableSeeder::run()   B
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 38
Code Lines 34

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 36
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 38
ccs 36
cts 36
cp 1
rs 8.8571
c 0
b 0
f 0
cc 2
eloc 34
nc 2
nop 0
crap 2
1
<?php
2
3
class MovieTableSeeder extends Seeder {
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...
4
5
	/**
6
	 * Movie table seeder
7
	 */
8 9
	public function run() {
9
		$movies = [
10 9
			['id' => 1, 'name' => 'Oblivion', 'boxmojo_id' => 'oblivion', 'release' => new DateTime('4/19/2013')],
11 9
			['id' => 2, 'name' => 'Pain and Gain', 'boxmojo_id' => 'painandgain', 'release' => new DateTime('4/26/2013')],
12 9
			['id' => 3, 'name' => 'Iron Man 3', 'boxmojo_id' => 'ironman3', 'release' => new DateTime('5/3/2013')],
13 9
			['id' => 4, 'name' => 'The Great Gatsby', 'boxmojo_id' => 'greatgatsby2012', 'release' => new DateTime('5/10/2013')],
14 9
			['id' => 5, 'name' => 'Star Trek Into Darkness', 'boxmojo_id' => 'startrek12', 'release' => new DateTime('5/16/2013')],
15 9
			['id' => 6, 'name' => 'Epic', 'boxmojo_id' => 'leafmen', 'release' => new DateTime('5/24/2013')],
16 9
			['id' => 7, 'name' => 'Fast & Furious 6', 'boxmojo_id' => 'fast6', 'release' => new DateTime('5/24/2013')],
17 9
			['id' => 8, 'name' => 'The Hangover Part III', 'boxmojo_id' => 'hangover3', 'release' => new DateTime('5/23/2013')],
18 9
			['id' => 9, 'name' => 'Now You See Me', 'boxmojo_id' => 'nowyouseeme', 'release' => new DateTime('5/31/2013')],
19 9
			['id' => 10, 'name' => 'After Earth', 'boxmojo_id' => '1000ae', 'release' => new DateTime('5/31/2013')],
20 9
			['id' => 11, 'name' => 'The Internship', 'boxmojo_id' => 'internship', 'release' => new DateTime('6/7/2013')],
21 9
			['id' => 12, 'name' => 'This is the End', 'boxmojo_id' => 'rogenhilluntitled', 'release' => new DateTime('6/12/2013')],
22 9
			['id' => 13, 'name' => 'Man of Steel', 'boxmojo_id' => 'superman2012', 'release' => new DateTime('6/14/2013')],
23 9
			['id' => 14, 'name' => 'Monsters University', 'boxmojo_id' => 'monstersinc2', 'release' => new DateTime('6/21/2013')],
24 9
			['id' => 15, 'name' => 'World War Z', 'boxmojo_id' => 'worldwarz', 'release' => new DateTime('6/21/2013')],
25 9
			['id' => 16, 'name' => 'White House Down', 'boxmojo_id' => 'whitehousedown', 'release' => new DateTime('6/28/2013')],
26 9
			['id' => 17, 'name' => 'The Heat', 'boxmojo_id' => 'bullockmccarthy', 'release' => new DateTime('6/28/2013')],
27 9
			['id' => 18, 'name' => 'Despicable Me 2', 'boxmojo_id' => 'despicableme2', 'release' => new DateTime('7/3/2013')],
28 9
			['id' => 19, 'name' => 'Lone Ranger', 'boxmojo_id' => 'loneranger', 'release' => new DateTime('7/3/2013')],
29 9
			['id' => 20, 'name' => 'Grown Ups 2', 'boxmojo_id' => 'grownups2', 'release' => new DateTime('7/12/2013')],
30 9
			['id' => 21, 'name' => 'Pacific Rim', 'boxmojo_id' => 'pacificrim', 'release' => new DateTime('7/12/2013')],
31 9
			['id' => 22, 'name' => 'Turbo', 'boxmojo_id' => 'turbo', 'release' => new DateTime('7/17/2013')],
32 9
			['id' => 23, 'name' => 'Red 2', 'boxmojo_id' => 'red2', 'release' => new DateTime('7/19/2013')],
33 9
			['id' => 24, 'name' => 'The Wolverine', 'boxmojo_id' => 'wolverine2', 'release' => new DateTime('7/26/2013')],
34 9
			['id' => 25, 'name' => 'The Smurfs 2', 'boxmojo_id' => 'smurfs2', 'release' => new DateTime('7/31/2013')],
35 9
			['id' => 26, 'name' => '2 Guns', 'boxmojo_id' => '2guns', 'release' => new DateTime('8/2/2013')],
36 9
			['id' => 27, 'name' => 'Elysium', 'boxmojo_id' => 'elysium', 'release' => new DateTime('8/9/2013')],
37 9
			['id' => 28, 'name' => 'Planes', 'boxmojo_id' => 'planes', 'release' => new DateTime('8/9/2013')],
38 9
			['id' => 29, 'name' => 'Kick-Ass 2', 'boxmojo_id' => 'kickass2', 'release' => new DateTime('8/16/2013')],
39 9
			['id' => 30, 'name' => 'The World\'s End', 'boxmojo_id' => 'worldsend', 'release' => new DateTime('8/23/2013')]
40 9
		];
41
42 9
		foreach ($movies as $movie) {
43 9
			Movie::create($movie);
44 9
		}
45
	}
46
}