Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 691 | Revision 751 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
592 lars 1
<?php
2
 
678 lars 3
    namespace App\Http\Controllers;
592 lars 4
 
682 lars 5
    use Illuminate\Contracts\Foundation\Application;
6
    use Illuminate\Contracts\View\Factory;
7
    use Illuminate\Contracts\View\View;
678 lars 8
    use Illuminate\Http\Request;
592 lars 9
 
728 lars 10
    class BuyController extends Controller
678 lars 11
    {
12
        //
593 lars 13
 
682 lars 14
        public function step1( Request $request ): Factory|View|Application
678 lars 15
        {
691 lars 16
            $id = request( "id" );
17
            if ( request( "action" ) == "Persdata" )
18
            {
19
                $request->validate( [
20
                    'Persdata.Vorname'    => 'bail|required|max:255',
21
                    'Persdata.Nachname'   => 'bail|required|max:255',
22
                    'Persdata.Strasse'    => 'bail|required|max:255',
23
                    'Persdata.Hausnummer' => 'bail|required|max:255',
24
                    'Persdata.PLZ'        => 'bail|required|max:255',
25
                    'Persdata.Ort'        => 'bail|required|max:255',
26
                    'Persdata.Land'       => 'bail|required',
27
                    'Persdata.email'      => 'bail|required|email|max:255',
28
                    'Persdata.Telefon'    => 'bail|required|max:255',
29
                    "AGB"                 => "required",
30
                ] );
31
                $_SESSION["SHOP"]["buy"]["Persdata"] = $request->Persdata;
32
                $_SESSION["AGB"] = request( "AGB" );
33
            }
678 lars 34
            return view( 'buy_' . $id, [
35
                "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
36
                "nav"               => $GLOBALS["menu"],
37
                "ini"               => $GLOBALS["INI"],
38
                "langstrings"       => $GLOBALS["langstrings"],
39
            ] );
40
        }
593 lars 41
    }