HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/ijzerenman.komma.pro/app/Custom/Forms/Types/NewsletterController.php
<?php


namespace Komma\Forms\Types;


use Carbon\Carbon;
use Komma\Forms\FormController;

class NewsletterController extends FormController
{
    /**
     * Process call me back form
     */
    public function subscribe()
    {
        $request = \Request::all();

        // make Validator
        $validator = \Validator::make($request,[
            'email' => 'required|email'
        ],[
            'email.required' => 'Voer een geldig e-mailadres in a.u.b.',
            'email.email' => 'Voer een geldig e-mailadres in a.u.b.'
        ]);

        // Validate
        if($validator->fails())
        {
            return \Redirect::back()->withErrors($validator);
        }

        // Save subscription in db
        \DB::table('newsletter_subscriptions')->insert([
           'email' => $request['email'],
           'created_at' => Carbon::now()
        ]);

        // Send mail
        \Mail::send('emails.admin.newsletter', ['email' => $request['email']], function($message)
        {
            $mail = \Config::get('komma/forms/config.sendTo');
            $message->to($mail, 'IJzeren Man')->subject('Aanmelding nieuwsbrief');
        });

        // Set session
        \Session::flash('newsletter-success',1);

        // Redirect to thank you page
        return \Redirect::back();
    }

}