%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/o91-api/app/Http/Controllers/Api/v1/
Upload File :
Create Path :
Current File : /var/www/html/o91-api/app/Http/Controllers/Api/v1/BbwInnovationController.php

<?php

namespace App\Http\Controllers\Api\v1;

use App\Http\Controllers\Api\ApiController;
use App\Mail\BbwInnovationMail;
use App\Mail\RegisterCreated;
use App\Mail\ThankYou;
use App\Models\UserApplication;
use Carbon\Carbon;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Mail;

class BbwInnovationController extends ApiController
{
    public function thankYou()
    {
        return view('bbw.thankYou', [
            'customUrl' => 'http://googe.com/',
            'customWebsite' => 'Google'
        ]);
    }

    /**
     * @param Request $request
     */
    public function sendMail(Request $request)
    {
        $data = $request->only([
            'anrede',
            'firstname',
            'surname',
            'email',
            'phone',
            'recall_date',
            'time_of_day',
            'message',
        ]);
        Mail::to('info@bbw-unternehmensberatung.de')
            ->later(Carbon::now()
                ->addSeconds(15), new BbwInnovationMail($data));
        Mail::to($data["email"])
            ->later(Carbon::now()
                ->addSeconds(15), new ThankYou($data,
                'BBW Unternehmensberatung',
                'Ihre Kontaktanfrage'));
    }

    public function register(Request $request)
    {
        /** @var UserApplication $app */
        $app = UserApplication::query()
            ->create([
                'name' => $request->get('name'),
                'surname' => $request->get('surname'),
                'phone' => $request->get('phone'),
                'email' => $request->get('email'),
                'short_description' => $request->get('short_description'),
                'from' => 'BbwInnovation',
            ]);

        Mail::to('info@bbw-unternehmensberatung.de')
            ->later(Carbon::now()
                ->addSeconds(15), new RegisterCreated($app));
        Mail::to($app->email)
            ->later(Carbon::now()
                ->addSeconds(15), new ThankYou($app,
                'BBW Unternehmensberatung',
                'Ihre Kontaktanfrage'));
    }

}

Zerion Mini Shell 1.0