123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <?php
- namespace App\Http\Admin\Requests;
- use App\Http\Requests\ApiBaseRequest;
- use Illuminate\Validation\Rule;
- class ColumnForm extends ApiBaseRequest
- {
- /**
- * 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->post('id')) {
- return [
- 'assemble_mid' => 'required',
- 'category_type' => 'required|in:2,3,4',
- 'title' => 'required',
- 'code' => [
- 'required',
- ],
- 'table' => [
- 'required'
- ],
- 'type' => 'required',
- 'length' => 'required_if:type,string',
- 'es_property' => 'required',
- ];
- } else {
- return [
- 'assemble_mid' => 'required',
- 'category_type' => 'required|in:2,3,4',
- 'title' => 'required',
- 'table' => 'required_if:category_type,3', // category_type为3必填
- 'code' => [
- 'required',
- ],
- 'type' => 'required',
- 'length' => 'required_if:type,string',
- 'es_property' => 'required',
- ];
- }
- }
- public function messages()
- {
- return [];
- }
- /**
- * 获取验证错误的自定义属性
- *
- * @return array
- */
- public function attributes()
- {
- return [
- 'title' => '标题',
- 'schema' => '表的名称',
- ];
- }
- }
|