Subversion-Projekte lars-tiefland.webanos.marine-sales.de

Revision

Revision 175 | Revision 185 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
128 lars 1
<?php
2
 
176 lars 3
    namespace App\Http\Controllers\bestellwesen;
128 lars 4
 
176 lars 5
    use App\Http\Controllers\Controller;
131 lars 6
    use App\Http\Requests\StoreSupplierRequest;
7
    use App\Http\Requests\UpdateSupplierRequest;
8
    use App\Models\Supplier;
134 lars 9
    use Illuminate\Contracts\Foundation\Application;
10
    use Illuminate\Contracts\View\Factory;
11
    use Illuminate\Contracts\View\View;
128 lars 12
 
131 lars 13
    class SupplierController extends Controller
128 lars 14
    {
131 lars 15
        /**
16
         * Display a listing of the resource.
17
         *
134 lars 18
         * @return Application|Factory|View
131 lars 19
         */
134 lars 20
        public function index(): View|Factory|Application
131 lars 21
        {
22
            //
135 lars 23
            return view( "bestellwesen.supplierList", [ "lieferanten" => Supplier::all() ] );
131 lars 24
        }
128 lars 25
 
131 lars 26
        /**
27
         * Show the form for creating a new resource.
28
         *
135 lars 29
         * @return Application|Factory|View
131 lars 30
         */
135 lars 31
        public function create(): View|Factory|Application
131 lars 32
        {
33
            //
135 lars 34
            return view( "bestellwesen.supplier" );
131 lars 35
        }
128 lars 36
 
131 lars 37
        /**
38
         * Store a newly created resource in storage.
39
         *
40
         * @param StoreSupplierRequest $request
136 lars 41
         * @return void
131 lars 42
         */
136 lars 43
        public function store( StoreSupplierRequest $request ): void
131 lars 44
        {
45
            //
136 lars 46
            $data = $request->validated();
47
            Supplier::create( $data );
131 lars 48
        }
128 lars 49
 
131 lars 50
        /**
51
         * Display the specified resource.
52
         *
53
         * @param Supplier $supplier
136 lars 54
         * @return void
131 lars 55
         */
56
        public function show( Supplier $supplier )
57
        {
58
            //
147 lars 59
            echo $supplier->name;
131 lars 60
        }
128 lars 61
 
131 lars 62
        /**
63
         * Show the form for editing the specified resource.
64
         *
65
         * @param Supplier $supplier
135 lars 66
         * @return Application|Factory|View
131 lars 67
         */
135 lars 68
        public function edit( Supplier $supplier ): View|Factory|Application
131 lars 69
        {
70
            //
140 lars 71
            return view( "bestellwesen.supplier", [ "lieferant" => $supplier ] );
131 lars 72
        }
128 lars 73
 
131 lars 74
        /**
75
         * Update the specified resource in storage.
76
         *
77
         * @param UpdateSupplierRequest $request
78
         * @param Supplier $supplier
136 lars 79
         * @return void
131 lars 80
         */
136 lars 81
        public function update( UpdateSupplierRequest $request, Supplier $supplier ): void
131 lars 82
        {
83
            //
136 lars 84
            $data = $request->validated();
85
            $supplier->update( $data );
131 lars 86
        }
128 lars 87
 
131 lars 88
        /**
89
         * Remove the specified resource from storage.
90
         *
91
         * @param Supplier $supplier
136 lars 92
         * @return void
131 lars 93
         */
142 lars 94
        public function destroy( Supplier $supplier ): void
131 lars 95
        {
96
            //
142 lars 97
            $supplier->delete();
131 lars 98
        }
128 lars 99
    }