| 1234567891011121314151617181920212223242526 |
- <?php
- namespace App\Http\Requests;
- use Illuminate\Foundation\Http\FormRequest;
- class ClassPackageRequest extends FormRequest
- {
- public function rules(): array
- {
- $required = $this->isMethod('POST') ? 'required' : 'sometimes';
- return [
- 'name' => "$required|string|max:255",
- 'quantity_classes' => "$required|integer|min:1",
- 'contract_value' => "$required|numeric|min:0",
- 'contract_register_value' => "$required|numeric|min:0",
- 'contrat_discount_value' => 'nullable|numeric|min:0',
- 'materials' => 'nullable|array',
- 'materials.*.product_id' => 'required_with:materials|integer|exists:products,id',
- 'materials.*.quantity' => 'required_with:materials|integer|min:1',
- 'materials.*.price' => 'required_with:materials|numeric|min:0',
- ];
- }
- }
|