File: /home/imensosw/www/mpl.imenso.co/app/Http/Requests/VenueUpdateDetailsRequest.php
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class VenueUpdateDetailsRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return $this->input('venue_id') == $this->user()->id;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'venue_name' => '',
'address_1' => '',
'address_2' => '',
'city' => '',
'county' => '',
'postcode' => 'required',
'country_id' => '',
'lat' => '',
'lng' => '',
'contact_email_visible' => 'filled',
'allow_artist_links' => 'filled',
];
}
/**
* Configure the validator instance.
*
* @param \Illuminate\Validation\Validator $validator
* @return void
*/
public function withValidator($validator)
{
$validator->fails(function ($validator) {
$this->session()->flash('venue-edit-details-open', true);
return redirect()->back()->withErrors($validator);
});
}
}