File: /home/imensosw/www/mpl.imenso.co/app/Http/Requests/ShowSupportStore.php
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class ShowSupportStore 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 [
'business_promoter_name' => ['required'],
'show_genre' => ['required'],
'headline_artist' => ['required'],
'artist_facebook' => ['required', 'url'],
'venue_name' => ['required'],
'venue_address_1' => ['required'],
'venue_address_2' => ['nullable'],
'venue_address_town' => ['required'],
'venue_address_county' => ['required'],
'venue_address_postcode' => ['required'],
'venue_address_country' => ['required'],
'contact_phone_number' => ['required'],
'estimated_show_date' => ['required'],
'estimated_general_ticket_sale_date' => ['required'],
'net_ticket_price' => ['required'],
'venue_saleable_capacity' => ['required'],
'estimated_ticket_sales' => ['required'],
'headline_guaranteed_fee' => ['required'],
'deal' => ['required'],
'net_costs' => ['required'],
'projected_advance_sales' => ['required'],
'estimated_profit_loss' => ['required'],
'promoter_biography' => ['required'],
'number_of_shows_promoted' => ['required'],
'up_front_cost_description' => ['required'],
'up_front_cost_net_cost' => ['required'],
'up_front_cost_due_date' => ['required'],
'first_name' => ['required'],
'last_name' => ['required'],
'contact_address_1' => ['required'],
'contact_address_2' => ['nullable'],
'contact_address_town' => ['required'],
'contact_address_county' => ['required'],
'contact_address_postcode' => ['required'],
'contact_address_country' => ['required'],
'contact_phone_number' => ['required'],
'contact_email' => ['required', 'email'],
];
}
}