ModulesTableSeeder::run()   C
last analyzed

Complexity

Conditions 7
Paths 64

Size

Total Lines 68
Code Lines 37

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 56

Importance

Changes 2
Bugs 1 Features 0
Metric Value
dl 0
loc 68
rs 6.9654
c 2
b 1
f 0
ccs 0
cts 63
cp 0
cc 7
eloc 37
nc 64
nop 0
crap 56

How to fix   Long Method   

Long Method

Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.

For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.

Commonly applied refactorings include:

1
<?php
2
3
namespace Scool\EnrollmentMobile\Database\Seeds;
4
5
use Illuminate\Database\Seeder;
6
use Scool\EnrollmentMobile\Models\Module;
7
8
class ModulesTableSeeder extends Seeder
9
{
10
    /**
11
     * Run the database seeds.
12
     *
13
     * @return void
14
     */
15
    public function run()
16
    {
17
        try {
18
            factory(Module::class)->create(
19
                [
20
                    "name" => "MP01 - Implantació de sistemes operatius(ASIX) - Implementació de sistemes informàtics(DAM)",
21
                    "order" => 1,
22
                    "study_id" => 1
23
24
                ]
25
            );
26
        } catch (\Illuminate\Database\QueryException $exception) {
0 ignored issues
show
Coding Style Comprehensibility introduced by
Consider adding a comment why this CATCH block is empty.
Loading history...
27
        }
28
        try {
29
            factory(Module::class)->create(
30
                [
31
                    "name" => "MP02 - Gestió de bases de dades",
32
                    "order" => 2,
33
                    "study_id" => 1
34
                ]
35
            );
36
        } catch (\Illuminate\Database\QueryException $exception) {
0 ignored issues
show
Coding Style Comprehensibility introduced by
Consider adding a comment why this CATCH block is empty.
Loading history...
37
        }
38
39
        try {
40
            factory(Module::class)->create(
41
                [
42
                    "name" => "MP03 - Programació bàsica",
43
                    "order" => 3,
44
                    "study_id" => 1
45
                ]
46
            );
47
        } catch (\Illuminate\Database\QueryException $exception) {
0 ignored issues
show
Coding Style Comprehensibility introduced by
Consider adding a comment why this CATCH block is empty.
Loading history...
48
        }
49
50
        try {
51
            factory(Module::class)->create(
52
                [
53
                    "name" => "MP04 - Llenguatges de marques i sistemes de gestió d'informació",
54
                    "order" => 4,
55
                    "study_id" => 1
56
                ]
57
            );
58
        } catch (\Illuminate\Database\QueryException $exception) {
0 ignored issues
show
Coding Style Comprehensibility introduced by
Consider adding a comment why this CATCH block is empty.
Loading history...
59
        }
60
61
        try {
62
            factory(Module::class)->create(
63
                [
64
                    "name" => "MP01 - Module 1",
65
                    "order" => 1,
66
                    "study_id" => 2
67
                ]
68
            );
69
        } catch (\Illuminate\Database\QueryException $exception) {
0 ignored issues
show
Coding Style Comprehensibility introduced by
Consider adding a comment why this CATCH block is empty.
Loading history...
70
        }
71
72
        try {
73
            factory(Module::class)->create(
74
                [
75
                    "name" => "MP02 - Module 2",
76
                    "order" => 2,
77
                    "study_id" => 2
78
                ]
79
            );
80
        } catch (\Illuminate\Database\QueryException $exception) {
0 ignored issues
show
Coding Style Comprehensibility introduced by
Consider adding a comment why this CATCH block is empty.
Loading history...
81
        }
82
    }
83
}
84