123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- namespace App\Http\Admin\Requests;
- use App\Http\Requests\ApiBaseRequest;
- use Illuminate\Validation\Rule;
- class AssembleForm 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 ($id = $this->post('id')) {
- return [
- 'title' => 'required',
- 'connect_db_id' => 'required',
- 'schema' => [
- 'required',
- Rule::unique('sys_assemble')->ignore($id)
- ]
- ];
- } else {
- return [
- 'title' => 'required',
- 'connect_db_id' => 'required',
- 'schema' => 'required|unique:sys_assemble',
- ];
- }
- }
- public function messages()
- {
- return [];
- }
- /**
- * 获取验证错误的自定义属性
- *
- * @return array
- */
- public function attributes()
- {
- return [
- 'title' => '标题',
- 'connect_db_id' => '数据库链接',
- 'schema' => '表的名称',
- ];
- }
- }
|