PhoneController::create()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
nc 1
nop 1
dl 0
loc 4
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Telefonica\Http\Controllers\Admin;
4
5
use Siravel\Models\Blog\Article;
6
use Siravel\Models\Blog\Category;
7
use Telefonica\Models\Digital\Phone;
8
use Stalker\Models\Photo;
9
use Stalker\Models\PhotoAlbum;
10
use Illuminate\Http\Request;
11
12
class PhoneController extends Controller
13
{
14
15
16
    public function index(Request $request)
17
    {
18
19
        $phones = Phone::all();
20
        return view('telefonica::admin.phones.index',  compact('phones'));
21
    }
22
23
    /**
24
     * Show the form for creating a new resource.
25
     *
26
     * @return \Illuminate\Http\Response
27
     */
28
    public function create(Request $request)
29
    {
30
        return view('telefonica::admin.phones.create');
31
    }
32
33
    /**
34
     * Store a newly created resource in storage.
35
     *
36
     * @param \Illuminate\Http\Request $request
37
     *
38
     * @return \Illuminate\Http\Response
39
     */
40
    public function store(Request $request)
41
    {
42
        Phone::create(['name' => $request->name]);
43
44
        return redirect('phones');
45
    }
46
47
    /**
48
     * Show the form for editing the specified resource.
49
     *
50
     * @param int $id
51
     *
52
     * @return \Illuminate\Http\Response
53
     */
54
    public function edit(Request $request, $id)
55
    {
56
        $phone = Phone::findOrFail($id);
57
58
        return view('telefonica::admin.phones.edit', compact('phone'));
59
    }
60
61
    /**
62
     * Update the specified resource in storage.
63
     *
64
     * @param \Illuminate\Http\Request $request
65
     *
66
     * @return \Illuminate\Http\Response
67
     */
68
    public function update(Request $request)
69
    {
70
        $phone = Phone::findOrFail($request->phone_id);
71
72
        $phone->name = $request->name;
73
74
        $phone->update();
75
76
        return redirect('phones');
77
    }
78
79
    /**
80
     * Remove the specified resource from storage.
81
     *
82
     * @param int $id
83
     *
84
     * @return \Illuminate\Http\Response
85
     */
86
    public function destroy(Request $request, $id)
87
    {
88
        $phone = Phone::findOrFail($id);
89
90
        $phone->delete();
91
92
        return redirect('phones');
93
    }
94
}