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

Revision

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