ScriptComposer::compose()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 3
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 5
rs 10
1
<?php
2
3
namespace App\Http\ViewComposers;
4
5
use App\Repositories\ScriptRepository;
6
use Illuminate\View\View;
7
8
class ScriptComposer
9
{
10
    private $scripts_top;
11
    private $scripts_bottom;
12
13
    public function __construct()
14
    {
15
        $this->scripts_top = collect();
16
        $this->scripts_bottom = collect();
17
18
        $data = new ScriptRepository();
19
        // $scripts = $data->getScripts();
20
        $scripts = $data->getCacheScripts();
21
22
        if (isset($scripts[1])) {
23
            $this->scripts_top = $scripts[1];
24
        }
25
        if (isset($scripts[0])) {
26
            $this->scripts_top = $scripts[0];
27
        }
28
    }
29
30
    public function compose(View $view)
31
    {
32
        $view->with([
33
      'scripts_top'    => $this->scripts_top,
34
      'scripts_bottom' => $this->scripts_bottom,
35
    ]);
36
    }
37
}
38