Completed
Pull Request — master (#14)
by
unknown
15:13 queued 07:44
created

Hidden   A

Complexity

Total Complexity 5

Size/Duplication

Total Lines 48
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 3

Test Coverage

Coverage 81.25%

Importance

Changes 0
Metric Value
wmc 5
lcom 1
cbo 3
dl 0
loc 48
ccs 13
cts 16
cp 0.8125
rs 10
c 0
b 0
f 0

5 Methods

Rating   Name   Duplication   Size   Complexity  
A value() 0 4 1
A getListView() 0 7 1
A getCreateFormView() 0 6 1
A getEditFormView() 0 7 1
A setCol() 0 4 1
1
<?php
2
3
namespace Yaro\Jarboe\Table\Fields;
4
5
use Illuminate\Http\Request;
6
use Yaro\Jarboe\Table\Fields\Traits\Nullable;
7
use Yaro\Jarboe\Table\Fields\Traits\Orderable;
8
9
class Hidden extends AbstractField
10
{
11
    use Orderable;
12
    use Nullable;
13
14
    protected $col = 0;
15
    protected $hidden = [
16
        'list'   => true,
17
        'edit'   => false,
18
        'create' => false,
19
    ];
20
21 1
    public function value(Request $request)
22
    {
23 1
        return (string) parent::value($request);
24
    }
25
26 1
    public function getListView($model)
27
    {
28 1
        return view('jarboe::crud.fields.hidden.list', [
29 1
            'model' => $model,
30 1
            'field' => $this,
31
        ]);
32
    }
33
34 1
    public function getEditFormView($model)
35
    {
36 1
        return view('jarboe::crud.fields.hidden.edit', [
37 1
            'model' => $model,
38 1
            'field' => $this,
39
        ]);
40
    }
41
42 1
    public function getCreateFormView()
43
    {
44 1
        return view('jarboe::crud.fields.hidden.create', [
45 1
            'field' => $this,
46
        ]);
47
    }
48
49
    /**
50
     * @param int $col
51
     */
52
    public function setCol(int $col): void
53
    {
54
        $this->col = 0;
55
    }
56
}
57