<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Arr;

class AreaRequest 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()
    {
//        $id = (int) optional($this->route('area'))->id;
        $rules =  [
            'name' => 'required|max:255',
            'area_fence' => 'required',
            'area_fushe_fence' => 'required',
            'area_centre' => 'required',
            'admin_id' => '',
            'customer_service_time' => 'required',
            'customer_service_phone' => 'required',
            'status' => 'required|boolean'
            //
        ];

        if ($this->isMethod('put')) {
            $rules = Arr::only($rules, $this->keys());
        }
        return $rules;
    }

    public function attributes()
    {
        return [
            'name' => '区域名称',
            'area_fence' => '骑行区域',
            'area_centre' => '区域中心',
            'area_fushe_fence' => '辐射区域',
            'customer_service_time' => '客服服务时间',
            'customer_service_phone' => '客服服务手机',
            'status' => '区域状态'
        ];
    }
}