mirror of
https://github.com/ProxyPanel/ProxyPanel.git
synced 2026-04-11 23:19:05 +00:00
1. 继续修改表表关系,与关联字段的限制; 2. 通过表表关系,简化一部分代码,自动让Laravel建立关联; 3. 拆分验证 与 优化数据创建与修改的获取数据操作; 4. 修改部分无意义的数据名称;
25 lines
712 B
PHP
25 lines
712 B
PHP
<?php
|
|
|
|
namespace App\Http\Requests\Admin;
|
|
|
|
use Illuminate\Foundation\Http\FormRequest;
|
|
|
|
class CouponRequest extends FormRequest
|
|
{
|
|
public function rules(): array
|
|
{
|
|
return [
|
|
'name' => 'required|string',
|
|
'sn' => 'unique:coupon',
|
|
'logo' => 'nullable|image',
|
|
'type' => 'required|numeric|between:1,3',
|
|
'usable_times' => 'numeric|nullable',
|
|
'value' => 'required|numeric|min:0',
|
|
'rule' => 'required_unless:type,3',
|
|
'num' => 'required|numeric|min:1',
|
|
'start_time' => 'required|date|before_or_equal:end_time',
|
|
'end_time' => 'required|date|after_or_equal:start_time',
|
|
];
|
|
}
|
|
}
|