File: /home/imensosw/www/mpl.imenso.co/app/Http/Requests/FanUpdateDetailsRequest.php
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class FanUpdateDetailsRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return $this->input('fan_id') == $this->user()->id;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'first_name' => 'required',
'last_name' => 'required',
'location' => 'required',
'lat' => 'required',
];
}
public function messages()
{
return [
'lat.required' => 'You must select a location',
'location.required' => 'You must select a location',
];
}
/**
* Configure the validator instance.
*
* @param \Illuminate\Validation\Validator $validator
* @return void
*/
public function withValidator($validator)
{
$validator->fails(function ($validator) {
$this->session()->flash('fan-edit-details-open', true);
return redirect()->back()->withErrors($validator);
});
}
}