| 123456789101112131415161718192021 |
- <?php
- namespace App\Http\Requests;
- use App\Enums\PushNotificationTargetEnum;
- use Illuminate\Foundation\Http\FormRequest;
- use Illuminate\Validation\Rule;
- class ManualPushRequest extends FormRequest
- {
- public function rules(): array
- {
- return [
- 'target' => ['required', Rule::enum(PushNotificationTargetEnum::class)],
- 'user_ids' => ['required', 'array', 'min:1'],
- 'user_ids.*' => ['integer', 'exists:users,id'],
- 'title' => ['required', 'string', 'max:65'],
- 'body' => ['required', 'string', 'max:240'],
- ];
- }
- }
|