GroupRequest.php 534 B

1234567891011121314151617181920
  1. <?php
  2. namespace App\Http\Requests;
  3. use Illuminate\Foundation\Http\FormRequest;
  4. class GroupRequest extends FormRequest
  5. {
  6. public function rules(): array
  7. {
  8. $isCreate = $this->isMethod('POST') && !$this->route('id');
  9. return [
  10. 'name' => ($isCreate ? 'required' : 'sometimes|required') . '|string|max:255',
  11. 'status' => 'sometimes|in:ACTIVE,INACTIVE',
  12. 'unit_ids' => 'sometimes|nullable|array',
  13. 'unit_ids.*' => 'integer|exists:units,id',
  14. ];
  15. }
  16. }