File: D:/HostingSpaces/netwerkbrabant/netwerkbrabant.nl/app/Http/Requests/EventSignUpFreeRequest.php
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class EventSignUpFreeRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'event' => 'required|integer|exists:events,id',
'company' => 'required',
'first_name' => 'required|different:company',
'last_name' => 'required|different:first_name',
'email' => 'required|email',
'phone' => 'required',
'plus_one_company' => 'required_if:plus_one,on',
'plus_one_first_name' => 'required_if:plus_one,on|different:first_name|different:plus_one_company',
'plus_one_last_name' => 'required_if:plus_one,on|different:last_name|different:plus_one_first_name',
'plus_one_email' => 'required_if:plus_one,on|different:email|email',
'plus_one_phone' => 'required_if:plus_one,on|different:phone',
// Accept legal
'accept_legal' => 'accepted',
];
}
/**
* Get the error messages for the defined validation rules.
*
* @return array
*/
public function messages()
{
return [
'accept_legal.accepted' => __('site/events.acceptLegal'),
];
}
}