/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['conflict_id' => 'integer|between:1,17', 'gun_serial_number' => 'integer', 'carriage_mounting_serial_number' => 'integer', 'category' => 'string|in:gun,mortar', 'subcategory_id' => 'integer|between:1,18', 'model' => 'string|between:1,20', 'calibre' => 'numeric|between:0.1,9999.9', 'capture_location' => 'string|max:255', 'capture_by' => 'string|max:255', 'capture_date' => 'date_format:Y-m-d', 'gun_manufacture_date' => 'date_format:Y-m-d', 'gun_manufacturer' => 'string|max:255', 'carriage_baseplate_manufacture_date' => 'date_format:Y-m-d', 'carriage_baseplate_manufacturer' => 'string|max:255', 'original_allocation' => 'string|max:255', 'current_location' => 'string|max:255', 'current_longitude' => 'numeric|digits_between:1,12|between:-180,180', 'current_latitude' => 'numeric|digits_between:1,12|between:-90,90', 'current_owner' => 'string|max:255', 'current_ownership_date' => 'date_format:Y-m-d', 'current_owner_contact' => 'string|max:255', 'extant' => 'string|in:yes,no', 'completeness_id' => 'integer|between:1,8', 'condition_id' => 'integer|between:1,6', 'condition_assessment_date' => 'date_format:Y-m-d', 'condition_description' => 'string|max:200']);
     return Trophy::create($request->all());
 }