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

Revision

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