Subversion-Projekte lars-tiefland.laravel_shop

Revision

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

<?php

    namespace App\Http\Controllers;

    use Illuminate\Contracts\Foundation\Application;
    use Illuminate\Contracts\View\Factory;
    use Illuminate\Contracts\View\View;
    use Illuminate\Http\Request;

    class BuyController extends Controller
    {
        //

        public function step1( Request $request ): Factory|View|Application
        {
            $id = request( "id" );
            if ( request( "action" ) == "Persdata" )
            {
                $request->validate( [
                    'Persdata.Vorname'    => 'bail|required|max:255',
                    'Persdata.Nachname'   => 'bail|required|max:255',
                    'Persdata.Strasse'    => 'bail|required|max:255',
                    'Persdata.Hausnummer' => 'bail|required|max:255',
                    'Persdata.PLZ'        => 'bail|required|max:255',
                    'Persdata.Ort'        => 'bail|required|max:255',
                    'Persdata.Land'       => 'bail|required',
                    'Persdata.email'      => 'bail|required|email|max:255',
                    'Persdata.Telefon'    => 'bail|required|max:255',
                    "AGB"                 => "required",
                ] );
                $_SESSION["SHOP"]["buy"]["Persdata"] = $request->Persdata;
                $_SESSION["AGB"] = request( "AGB" );
            }
            return view( 'buy_' . $id, [
                "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
                "nav"               => $GLOBALS["menu"],
                "ini"               => $GLOBALS["INI"],
                "langstrings"       => $GLOBALS["langstrings"],
            ] );
        }
    }