Completed
Push — master ( 814073...4a1646 )
by Yaro
10:23 queued 02:16
created

Hidden::getListValue()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 7

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 4
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 7
ccs 4
cts 4
cp 1
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
crap 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
    public function value(Request $request)
22
    {
23
        return (string) parent::value($request);
24
    }
25
26 1
    public function getListValue($model)
27
    {
28 1
        return view('jarboe::crud.fields.hidden.list', [
29 1
            'model' => $model,
30 1
            'field' => $this,
31
        ]);
32
    }
33
34 1 View Code Duplication
    public function getEditFormValue($model)
35
    {
36 1
        $template = $this->isReadonly() ? 'readonly' : 'edit';
37
38 1
        return view('jarboe::crud.fields.hidden.'. $template, [
39 1
            'model' => $model,
40 1
            'field' => $this,
41
        ]);
42
    }
43
44 1
    public function getCreateFormValue()
45
    {
46 1
        return view('jarboe::crud.fields.hidden.create', [
47 1
            'field' => $this,
48
        ]);
49
    }
50
51
}