Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 1249 | Revision 1262 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1245 lars 1
<?php
2
 
1246 lars 3
    namespace App\Http\Controllers;
1245 lars 4
 
1246 lars 5
    use App\Models\BackendUser;
1249 lars 6
    use Illuminate\Contracts\Foundation\Application;
7
    use Illuminate\Contracts\View\Factory;
8
    use Illuminate\Contracts\View\View;
1261 lars 9
    use Illuminate\Http\RedirectResponse;
1246 lars 10
    use Illuminate\Http\Request;
1245 lars 11
 
1246 lars 12
    class BackendUserController extends Controller
1245 lars 13
    {
1246 lars 14
        /**
15
         * Display a listing of the resource.
16
         *
17
         */
1249 lars 18
        public function index(): Factory|View|Application
1246 lars 19
        {
20
            //
21
            $bu = BackendUser::get();
22
            return view( 'admin/backend_users', [ "users" => $bu, ] );
23
        }
1245 lars 24
 
1246 lars 25
        /**
26
         * Show the form for creating a new resource.
27
         *
28
         */
1261 lars 29
        public function create(): Factory|View|Application
1246 lars 30
        {
31
            //
1261 lars 32
            return view( 'admin/backend_users' );
1246 lars 33
        }
1245 lars 34
 
1246 lars 35
        /**
36
         * Store a newly created resource in storage.
37
         *
1261 lars 38
         * @param Request $request
39
         * @return RedirectResponse
1246 lars 40
         */
41
        public function store( Request $request )
42
        {
43
            //
44
        }
1245 lars 45
 
1246 lars 46
        /**
47
         * Display the specified resource.
48
         *
49
         * @param int $id
50
         */
1261 lars 51
        public function show( int $id )
1246 lars 52
        {
53
            //
54
        }
1245 lars 55
 
1246 lars 56
        /**
57
         * Show the form for editing the specified resource.
58
         *
59
         * @param int $id
60
         */
1261 lars 61
        public function edit( int $id ): Factory|View|Application
1246 lars 62
        {
63
            //
1261 lars 64
            $bu = BackendUser::find( $id );
65
            return view( 'admin/backend_users', [ "user" => $bu, ] );
1246 lars 66
        }
1245 lars 67
 
1246 lars 68
        /**
69
         * Update the specified resource in storage.
70
         *
1261 lars 71
         * @param Request $request
1246 lars 72
         * @param int $id
1261 lars 73
         * @return RedirectResponse
1246 lars 74
         */
1261 lars 75
        public function update( Request $request, int $id ): RedirectResponse
1246 lars 76
        {
77
            //
1261 lars 78
            $bu = BackendUser::find( $id );
79
            $bu->update();
80
            return redirect( "/backend/backend_users" );
1246 lars 81
        }
1245 lars 82
 
1246 lars 83
        /**
84
         * Remove the specified resource from storage.
85
         *
86
         * @param int $id
1261 lars 87
         * @return RedirectResponse
1246 lars 88
         */
1261 lars 89
        public function destroy( int $id ): RedirectResponse
1246 lars 90
        {
91
            //
1261 lars 92
            $bu = BackendUser::find( $id );
93
            $bu->delete();
94
            return redirect( "/backend/backend_users" );
1246 lars 95
        }
1245 lars 96
    }