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

Revision

Revision 207 | Revision 216 | Zur aktuellen Revision | 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
46
         * @return void
188 lars 47
         */
215 lars 48
        public function store( StoreSupplierWarehouseRequest $request, Supplier $supplier ): void
188 lars 49
        {
50
            //
215 lars 51
            $data = $request->validated();
52
            SupplierWarehouse::create( $data );
188 lars 53
        }
179 lars 54
 
188 lars 55
        /**
56
         * Display the specified resource.
57
         *
194 lars 58
         * @param Supplier $supplier
59
         * @param SupplierWarehouse $supplierWarehouse
60
         * @return void
188 lars 61
         */
194 lars 62
        public function show( Supplier $supplier, SupplierWarehouse $supplierWarehouse )
188 lars 63
        {
64
            //
65
        }
179 lars 66
 
188 lars 67
        /**
68
         * Show the form for editing the specified resource.
69
         *
194 lars 70
         * @param Supplier $supplier
71
         * @param SupplierWarehouse $supplierWarehouse
72
         * @return Application|Factory|View
188 lars 73
         */
194 lars 74
        public function edit( Supplier $supplier, SupplierWarehouse $supplierWarehouse ): View|Factory|Application
188 lars 75
        {
76
            //
201 lars 77
            return view( "bestellwesen.supplier_warehouse", [ "supplier" => $supplier, "supplierWarehouse" => $supplierWarehouse ] );
188 lars 78
        }
179 lars 79
 
188 lars 80
        /**
81
         * Update the specified resource in storage.
82
         *
194 lars 83
         * @param UpdateSupplierWarehouseRequest $request
84
         * @param Supplier $supplier
85
         * @param SupplierWarehouse $supplierWarehouse
86
         * @return void
188 lars 87
         */
207 lars 88
        public function update( UpdateSupplierWarehouseRequest $request, Supplier $supplier, SupplierWarehouse $supplierWarehouse ): void
188 lars 89
        {
90
            //
207 lars 91
            $data = $request->validated();
92
            $supplierWarehouse->update( $data );
188 lars 93
        }
179 lars 94
 
188 lars 95
        /**
96
         * Remove the specified resource from storage.
97
         *
207 lars 98
         * @param Supplier $supplier
194 lars 99
         * @param SupplierWarehouse $supplierWarehouse
100
         * @return void
188 lars 101
         */
194 lars 102
        public function destroy( Supplier $supplier, SupplierWarehouse $supplierWarehouse ): void
188 lars 103
        {
104
            //
194 lars 105
            $supplierWarehouse->delete();
188 lars 106
        }
179 lars 107
    }