ProjectsTableSeeder::run()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 14
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 8
nc 2
nop 0
dl 0
loc 14
rs 9.4285
c 0
b 0
f 0
1
<?php
2
3
namespace Larafolio\database\seeds;
4
5
use Larafolio\Models\Link;
6
use Larafolio\Models\Project;
7
use Illuminate\Database\Seeder;
8
use Larafolio\Models\TextBlock;
9
10
class ProjectsTableSeeder extends Seeder
11
{
12
    /**
13
     * Run the database seeds.
14
     *
15
     * @return void
16
     */
17
    public function run()
18
    {
19
        foreach (range(1, 5) as $i) {
20
            $name = 'Project'.$i;
21
22
            factory(Project::class)
23
                ->create(['name' => $name])
24
                ->each(function (Project $project) {
25
                    $project->blocks()->save(factory(TextBlock::class)->make());
26
27
                    $project->links()->save(factory(Link::class)->make());
28
                });
29
        }
30
    }
31
}
32