<?php
 namespace App\Http\Requests\Admin; use App\Models\AiTrainingDataset; use Illuminate\Foundation\Http\FormRequest; class AiTrainingItemUpdateRequest extends FormRequest { public function authorize(): bool { return $this->user()->can('update', $this->route('aiTrainingDataset')); } public function rules(): array { return [ 'system_message' => 'nullable|string', 'user_message' => 'nullable|string', 'assistant_message' => 'nullable|string', 'source' => 'nullable|in:manual,ticket,knowledgebase,predefined_reply', 'approved' => 'boolean', ]; } } 