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/fire-tech/fire-tech.nl/app/KommaApp/Students/StudentController.php
<?php

namespace App\KommaApp\Students;

use App\Http\Controllers\Controller;
use App\KommaApp\Courses\Models\Course;
use App\KommaApp\Students\Models\Student;
use App\Rules\StudentsArray;
use Carbon\Carbon;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;

class StudentController extends Controller
{
    private $studentPrefix = 'students.';

    /**
     * @param Course $course
     * @param Request $request
     * @return \Illuminate\Contracts\View\View
     */
    public function subscribe(Request $request)
    {
        $request->validate([
            'step' => 'required',
            'date' => 'required',
            'student_names' => ['required', 'array', new StudentsArray],
            'company' => 'required',
            'phone' => 'required',
            'email' => 'required|email',
        ]);

        $student = new Student();
        $student->course_id = Input::get('courseId');
        $student->date = Carbon::parse(Input::get('date'))->toDateTimeString();
        $student->student_names = implode(';', array_filter(Input::get('student_names')));
        $student->company = Input::get('company');
        $student->street = Input::get('street');
        $student->house_number = Input::get('housenumber');
        $student->city = Input::get('city');
        $student->postal_code = Input::get('postal_code');
        $student->country = Input::get('country');
        $student->phone = Input::get('phone');
        $student->email = Input::get('email');
        $student->save();

        return \Redirect::back()->with('success', true);
    }


}