FinancialPlanAccountRequest.php 665 B

123456789101112131415161718192021
  1. <?php
  2. namespace App\Http\Requests;
  3. use Illuminate\Foundation\Http\FormRequest;
  4. class FinancialPlanAccountRequest extends FormRequest
  5. {
  6. public function rules(): array
  7. {
  8. $isCreate = $this->isMethod('POST');
  9. return [
  10. 'code' => [$isCreate ? 'required' : 'sometimes', 'string', 'max:50'],
  11. 'description' => [$isCreate ? 'required' : 'sometimes', 'string', 'max:255'],
  12. 'chart_type' => [$isCreate ? 'required' : 'sometimes', 'string', 'max:50'],
  13. 'order' => ['nullable', 'string', 'max:50'],
  14. 'unit_id' => ['nullable', 'integer', 'exists:units,id'],
  15. ];
  16. }
  17. }