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

Revision

Revision 147 | Revision 176 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

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