ProductCategoryTableSeeder::run()   B
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 77
Code Lines 67

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
cc 1
eloc 67
nc 1
nop 0
dl 0
loc 77
rs 8.72
c 2
b 0
f 0

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
use Illuminate\Database\Seeder;
4
use Illuminate\Database\Eloquent\Model;
5
use Hideyo\Ecommerce\Framework\Services\Shop\Entity\Shop as Shop;
6
use Hideyo\Ecommerce\Framework\Services\ProductCategory\Entity\ProductCategory as ProductCategory;
7
8
class ProductCategoryTableSeeder extends Seeder
9
{
10
    public function run()
11
    {
12
        $productCategory = new ProductCategory;
13
14
        DB::table($productCategory->getTable())->delete();
15
        $shop = Shop::where('title', '=', 'hideyo')->first();
16
17
        $productCategory->active = 1;
18
        $productCategory->title = 'Pants';
19
        $productCategory->short_description = 'Great pants';
20
        $productCategory->description = '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis erat est, mollis vel laoreet sit amet, facilisis et magna. Mauris ultricies bibendum arcu sit amet tristique. Vivamus consequat enim at arcu iaculis blandit. Sed vestibulum metus nec nulla lacinia, nec ultrices ligula pellentesque. Suspendisse et consectetur est. Maecenas viverra metus et est iaculis, id scelerisque nisl hendrerit. Aliquam efficitur sem mi, non volutpat neque consectetur facilisis. Morbi eget nunc rutrum, dictum lectus sit amet, molestie lacus.</p>';
21
        $productCategory->meta_title = 'Pants';
22
        $productCategory->meta_description = 'Great pants';          
23
        $productCategory->shop_id = $shop->id;
24
        $productCategory->save();
25
26
        $productCategory2 = new ProductCategory;
27
        $productCategory2->active = 1;
28
        $productCategory2->title = 'T-shirts';
29
        $productCategory2->short_description = 'Soft t-shirts';
30
        $productCategory2->description = '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis erat est, mollis vel laoreet sit amet, facilisis et magna. Mauris ultricies bibendum arcu sit amet tristique. Vivamus consequat enim at arcu iaculis blandit. Sed vestibulum metus nec nulla lacinia, nec ultrices ligula pellentesque. Suspendisse et consectetur est. Maecenas viverra metus et est iaculis, id scelerisque nisl hendrerit. Aliquam efficitur sem mi, non volutpat neque consectetur facilisis. Morbi eget nunc rutrum, dictum lectus sit amet, molestie lacus.</p>';
31
        $productCategory2->meta_title = 'T-shirts';
32
        $productCategory2->meta_description = 'Soft t-shirts';         
33
        $productCategory2->shop_id = $shop->id;
34
        $productCategory2->save();
35
36
        $productCategory3 = new ProductCategory;
37
        $productCategory3->active = 1;
38
        $productCategory3->title = 'Underwear';
39
        $productCategory3->short_description = 'Good underwear';
40
        $productCategory3->description = '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis erat est, mollis vel laoreet sit amet, facilisis et magna. Mauris ultricies bibendum arcu sit amet tristique. Vivamus consequat enim at arcu iaculis blandit. Sed vestibulum metus nec nulla lacinia, nec ultrices ligula pellentesque. Suspendisse et consectetur est. Maecenas viverra metus et est iaculis, id scelerisque nisl hendrerit. Aliquam efficitur sem mi, non volutpat neque consectetur facilisis. Morbi eget nunc rutrum, dictum lectus sit amet, molestie lacus.</p>';   
41
        $productCategory3->meta_title = 'Underwear';
42
        $productCategory3->meta_description = 'Good underwear';             
43
        $productCategory3->shop_id = $shop->id;
44
        $productCategory3->save();
45
46
        $productCategory4 = new ProductCategory;
47
        $productCategory4->active = 1;
48
        $productCategory4->title = 'Dresses';
49
        $productCategory4->short_description = 'Lovely dresses';
50
        $productCategory4->description = '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis erat est, mollis vel laoreet sit amet, facilisis et magna. Mauris ultricies bibendum arcu sit amet tristique. Vivamus consequat enim at arcu iaculis blandit. Sed vestibulum metus nec nulla lacinia, nec ultrices ligula pellentesque. Suspendisse et consectetur est. Maecenas viverra metus et est iaculis, id scelerisque nisl hendrerit. Aliquam efficitur sem mi, non volutpat neque consectetur facilisis. Morbi eget nunc rutrum, dictum lectus sit amet, molestie lacus.</p>';    
51
        $productCategory4->meta_title = 'Dresses';
52
        $productCategory4->meta_description = 'Lovely dresses';
53
        $productCategory4->shop_id = $shop->id;
54
        $productCategory4->save();
55
56
        $productCategory5 = new ProductCategory;
57
        $productCategory5->active = 1;
58
        $productCategory5->title = 'Hats';
59
        $productCategory5->short_description = 'Nice hats';
60
        $productCategory5->description = '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis erat est, mollis vel laoreet sit amet, facilisis et magna. Mauris ultricies bibendum arcu sit amet tristique. Vivamus consequat enim at arcu iaculis blandit. Sed vestibulum metus nec nulla lacinia, nec ultrices ligula pellentesque. Suspendisse et consectetur est. Maecenas viverra metus et est iaculis, id scelerisque nisl hendrerit. Aliquam efficitur sem mi, non volutpat neque consectetur facilisis. Morbi eget nunc rutrum, dictum lectus sit amet, molestie lacus.</p>';         
61
        $productCategory5->meta_title = 'Hats';
62
        $productCategory5->meta_description = 'Nice hats';
63
        $productCategory5->shop_id = $shop->id;
64
        $productCategory5->save();
65
66
        $productCategory6 = new ProductCategory;
67
        $productCategory6->active = 1;
68
        $productCategory6->title = 'Leather hats';
69
        $productCategory6->short_description = 'Leather hats';
70
        $productCategory6->description = '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis erat est, mollis vel laoreet sit amet, facilisis et magna. Mauris ultricies bibendum arcu sit amet tristique. Vivamus consequat enim at arcu iaculis blandit. Sed vestibulum metus nec nulla lacinia, nec ultrices ligula pellentesque. Suspendisse et consectetur est. Maecenas viverra metus et est iaculis, id scelerisque nisl hendrerit. Aliquam efficitur sem mi, non volutpat neque consectetur facilisis. Morbi eget nunc rutrum, dictum lectus sit amet, molestie lacus.</p>';         
71
        $productCategory6->meta_title = 'Hats';
72
        $productCategory6->meta_description = 'Leather hats';
73
        $productCategory6->shop_id = $shop->id;
74
        $productCategory6->parent_id = $productCategory5->id;
75
        $productCategory6->save();
76
77
        $productCategory7 = new ProductCategory;
78
        $productCategory7->active = 1;
79
        $productCategory7->title = 'Cotton hats';
80
        $productCategory7->short_description = 'Cotton hats';
81
        $productCategory7->description = '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis erat est, mollis vel laoreet sit amet, facilisis et magna. Mauris ultricies bibendum arcu sit amet tristique. Vivamus consequat enim at arcu iaculis blandit. Sed vestibulum metus nec nulla lacinia, nec ultrices ligula pellentesque. Suspendisse et consectetur est. Maecenas viverra metus et est iaculis, id scelerisque nisl hendrerit. Aliquam efficitur sem mi, non volutpat neque consectetur facilisis. Morbi eget nunc rutrum, dictum lectus sit amet, molestie lacus.</p>';         
82
        $productCategory7->meta_title = 'Hats';
83
        $productCategory7->meta_description = 'Cotton hats';
84
        $productCategory7->shop_id = $shop->id;
85
        $productCategory7->parent_id = $productCategory5->id;
86
        $productCategory7->save();
87
88
    }
89
}
90