ProjectsTableSeeder   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 4

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 4
dl 0
loc 22
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A run() 0 14 2
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