Completed
Push — master ( 2f91fa...394411 )
by wen
02:56
created

UserController::save()   A

Complexity

Conditions 3
Paths 4

Size

Total Lines 17
Code Lines 11

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 17
rs 9.4285
cc 3
eloc 11
nc 4
nop 1
1
<?php
2
3
4
namespace Sco\Admin\Http\Controllers\Manager;
5
6
use Sco\Admin\Http\Controllers\BaseController;
7
use Sco\Admin\Http\Requests\ManagerRequest;
8
use Sco\Admin\Models\Manager;
9
10
class UserController extends BaseController
11
{
12
    public function getList()
13
    {
14
        $users = Manager::with('roles')->paginate();
15
        return response()->json($users);
16
    }
17
18
    public function save(ManagerRequest $request)
19
    {
20
        if (empty($request->input('id'))) {
21
            $model = new Manager();
22
        } else {
23
            $model = Manager::findOrFail($request->input('id'));
24
        }
25
        $model->name = $request->input('name');
26
        $model->email = $request->input('email');
27
        if (!empty($request->input('password'))) {
28
            $model->password = $request->input('password');
29
        }
30
31
        $model->save();
32
33
        return response()->json(['message' => 'ok']);
34
    }
35
36
    public function authorize()
37
    {
38
39
    }
40
}
41