<?php
 namespace App\Http\Requests\Admin\NetworkTools; use Illuminate\Foundation\Http\FormRequest; class TracerouteRequest extends FormRequest { public function authorize(): bool { return $this->user()->can('use network tools'); } public function rules(): array { return [ 'host' => 'required|string|max:255', 'max_hops' => 'nullable|integer|min:1|max:64', ]; } public function messages(): array { return [ 'host.required' => 'Host adresi zorunludur.', 'host.string' => 'Host adresi metin olmalıdır.', 'host.max' => 'Host adresi en fazla 255 karakter olabilir.', 'max_hops.integer' => 'Maksimum hop sayısı tam sayı olmalıdır.', 'max_hops.min' => 'Maksimum hop sayısı en az 1 olmalıdır.', 'max_hops.max' => 'Maksimum hop sayısı en fazla 64 olabilir.', ]; } } 