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

Revision

Revision 216 | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
179 lars 1
<?php
2
 
188 lars 3
    namespace App\Http\Controllers\bestellwesen;
179 lars 4
 
188 lars 5
    use App\Http\Controllers\Controller;
6
    use App\Http\Requests\StoreSupplierWarehouseRequest;
7
    use App\Http\Requests\UpdateSupplierWarehouseRequest;
8
    use App\Models\Supplier;
9
    use App\Models\SupplierWarehouse;
10
    use Illuminate\Contracts\Foundation\Application;
11
    use Illuminate\Contracts\View\Factory;
12
    use Illuminate\Contracts\View\View;
179 lars 13
 
188 lars 14
    class SupplierWarehouseController extends Controller
179 lars 15
    {
188 lars 16
        /**
17
         * Display a listing of the resource.
18
         *
194 lars 19
         * @param Supplier $supplier
188 lars 20
         * @return Application|Factory|View
21
         */
194 lars 22
        public function index( Supplier $supplier ): View|Factory|Application
188 lars 23
        {
24
            //
25
            $lagerArr = SupplierWarehouse::where( "supplier_id", $supplier->id )->get();
190 lars 26
            return view( "bestellwesen.supplier_warehouses", [ "lagerArr" => $lagerArr, "lieferant" => $supplier, ] );
188 lars 27
        }
179 lars 28
 
188 lars 29
        /**
30
         * Show the form for creating a new resource.
31
         *
194 lars 32
         * @param Supplier $supplier
33
         * @return Application|Factory|View
188 lars 34
         */
194 lars 35
        public function create( Supplier $supplier ): View|Factory|Application
188 lars 36
        {
37
            //
194 lars 38
            return view( "bestellwesen.supplier_warehouse", [ "supplier" => $supplier ] );
188 lars 39
        }
179 lars 40
 
188 lars 41
        /**
42
         * Store a newly created resource in storage.
43
         *
194 lars 44
         * @param StoreSupplierWarehouseRequest $request
45
         * @param Supplier $supplier
318 lars 46
         * @return string
188 lars 47
         */
318 lars 48
        public function store( StoreSupplierWarehouseRequest $request, Supplier $supplier ): string
188 lars 49
        {
50
            //
215 lars 51
            $data = $request->validated();
216 lars 52
            $data["supplier_id"] = $supplier->id;
215 lars 53
            SupplierWarehouse::create( $data );
318 lars 54
            return "{}";
188 lars 55
        }
179 lars 56
 
188 lars 57
        /**
58
         * Display the specified resource.
59
         *
194 lars 60
         * @param Supplier $supplier
61
         * @param SupplierWarehouse $supplierWarehouse
62
         * @return void
188 lars 63
         */
194 lars 64
        public function show( Supplier $supplier, SupplierWarehouse $supplierWarehouse )
188 lars 65
        {
66
            //
67
        }
179 lars 68
 
188 lars 69
        /**
70
         * Show the form for editing the specified resource.
71
         *
194 lars 72
         * @param Supplier $supplier
73
         * @param SupplierWarehouse $supplierWarehouse
74
         * @return Application|Factory|View
188 lars 75
         */
194 lars 76
        public function edit( Supplier $supplier, SupplierWarehouse $supplierWarehouse ): View|Factory|Application
188 lars 77
        {
78
            //
201 lars 79
            return view( "bestellwesen.supplier_warehouse", [ "supplier" => $supplier, "supplierWarehouse" => $supplierWarehouse ] );
188 lars 80
        }
179 lars 81
 
188 lars 82
        /**
83
         * Update the specified resource in storage.
84
         *
194 lars 85
         * @param UpdateSupplierWarehouseRequest $request
86
         * @param Supplier $supplier
87
         * @param SupplierWarehouse $supplierWarehouse
318 lars 88
         * @return string
188 lars 89
         */
318 lars 90
        public function update( UpdateSupplierWarehouseRequest $request, Supplier $supplier, SupplierWarehouse $supplierWarehouse ): string
188 lars 91
        {
92
            //
207 lars 93
            $data = $request->validated();
94
            $supplierWarehouse->update( $data );
318 lars 95
            return "{}";
188 lars 96
        }
179 lars 97
 
188 lars 98
        /**
99
         * Remove the specified resource from storage.
100
         *
207 lars 101
         * @param Supplier $supplier
194 lars 102
         * @param SupplierWarehouse $supplierWarehouse
318 lars 103
         * @return string
188 lars 104
         */
318 lars 105
        public function destroy( Supplier $supplier, SupplierWarehouse $supplierWarehouse ): string
188 lars 106
        {
107
            //
194 lars 108
            $supplierWarehouse->delete();
318 lars 109
            return "{}";
188 lars 110
        }
179 lars 111
    }