Completed
Push — master ( 2bac5c...02fc6a )
by wen
02:51
created

UserController   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 26
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 4
c 1
b 0
f 0
lcom 0
cbo 2
dl 0
loc 26
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getList() 0 5 1
A save() 0 17 3
1
<?php
2
3
4
namespace Sco\Admin\Http\Controllers\Manager;
5
6
7
use Sco\Admin\Http\Controllers\BaseController;
8
use Sco\Admin\Http\Requests\ManagerRequest;
9
use Sco\Admin\Models\Manager;
10
11
class UserController extends BaseController
12
{
13
    public function getList()
14
    {
15
        $users = Manager::with('roles')->paginate();
16
        return response()->json($users);
17
    }
18
19
    public function save(ManagerRequest $request)
20
    {
21
        if (empty($request->input('id'))) {
22
            $model = new Manager();
23
        } else {
24
            $model = Manager::findOrFail($request->input('id'));
25
        }
26
        $model->name = $request->input('name');
27
        $model->email = $request->input('email');
28
        if (!empty($request->input('password'))) {
29
            $model->password = $request->input('password');
30
        }
31
32
        $model->save();
33
34
        return response()->json(['message' => 'ok']);
35
    }
36
}