Files
xin-school/modules/Merchant/Http/Requests/MerchantProductFormRequest.php
T
2026-06-17 09:13:49 +08:00

38 lines
1.1 KiB
PHP

<?php
namespace Modules\Merchant\Http\Requests;
use Modules\Common\Http\Requests\BaseFormRequest;
class MerchantProductFormRequest extends BaseFormRequest
{
protected $stopOnFirstFailure = true;
public function rules(): array
{
return [
'merchant_id' => 'required|integer',
'category_id' => 'nullable|integer',
'name' => 'required|max:100',
'description' => 'nullable',
'images' => 'nullable|array',
'price' => 'required|numeric',
'original_price' => 'nullable|numeric',
'stock' => 'nullable|integer',
'unit' => 'nullable|max:20',
'status' => 'nullable|integer|in:0,1',
'is_recommend' => 'nullable|integer|in:0,1',
'sort' => 'nullable|integer',
];
}
public function messages(): array
{
return [
'merchant_id.required' => '所属商户不能为空',
'name.required' => '商品名称不能为空',
'price.required' => '售价不能为空',
];
}
}