<?php

namespace App\Http\Requests\Link;

use App\Http\Requests\Request;

class WorkerSaveRequest extends Request
{
    /**
     * 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()
    {
        if (!$this->ajax()) {
            return [];
        }

        return [
            'link_tasks_detail.username' => 'required',
            'link_tasks_detail.email' => 'required',
            'link_tasks_detail.password' => 'required',
            'link_tasks_detail.url' => 'required',
            'link_tasks_detail.remark' => 'nullable',
            'link_tasks_url.show_urls' => 'nullable|array',
        ];
    }

    public function attributes()
    {
        return [
            'link_tasks_detail.username' => '用户名',
            'link_tasks_detail.email' => '邮箱',
            'link_tasks_detail.password' => '密码',
            'link_tasks_detail.url' => 'profile演示地址',
            'link_tasks_detail.remark' => '备注',
            'link_tasks_url.show_urls' => '演示地址',
        ];
    }
}