Completed
Push — master ( 740f0c...942037 )
by Alex
09:41
created

HomeController::getCompaniesInfoFromDB()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 8
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 8
rs 9.4285
cc 1
eloc 4
nc 1
nop 0
1
<?php
2
3
/*
4
 * Taken from
5
 * https://github.com/laravel/framework/blob/5.2/src/Illuminate/Auth/Console/stubs/make/controllers/HomeController.stub
6
 */
7
8
namespace App\Http\Controllers;
9
10
use App\Http\Requests;
11
use DB;
12
use Illuminate\Http\Request;
13
14
/**
15
 * Class HomeController
16
 * @package App\Http\Controllers
17
 */
18
class HomeController extends Controller
19
{
20
21
    /**
22
     * HomeController constructor.
23
     */
24
    public function __construct()
25
    {
26
        $this->middleware('auth');
27
    }
28
29
30
    /**
31
     * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
32
     */
33
    public function index()
34
    {
35
        $data_grid = $this->getCompaniesInfoFromDB();
36
        $columns="['id', 'symbol', 'name', 'exchange']";
37
38
        return view('home', ['data_grid' => $data_grid, 'columns'=> $columns]);
39
    }
40
41
    /**
42
     * @return string
43
     */
44
    public function getCompaniesInfoFromDB()
45
    {
46
        $companies = DB::table('companies')->get();
47
48
        $companies = json_encode($companies);
49
50
        return $companies;
51
    }
52
}