<?php
 namespace App\Http\Requests\Admin; use Illuminate\Foundation\Http\FormRequest; class ServiceCostIndexRequest extends FormRequest { public function authorize(): bool { return $this->user()->can('viewAny', \App\Models\ServiceCost::class); } public function rules(): array { return [ 'product_id' => 'nullable|integer|exists:products,id', 'currency' => 'nullable|string|in:USD,EUR,TRY', 'is_active' => 'nullable|boolean', ]; } public function messages(): array { return [ 'product_id.exists' => 'Geçerli bir ürün seçiniz.', 'currency.in' => 'Geçersiz para birimi seçildi.', 'is_active.boolean' => 'Aktiflik durumu geçersiz.', ]; } } 