|string> */ public function rules(): array { return [ 'name' => ['required', 'string', 'max:255'], 'icon' => ['required', 'string', 'max:50', 'regex:/^[a-z0-9_]+$/'], 'building' => ['required', 'string', 'max:255'], 'street' => ['required', 'string', 'max:255'], 'area' => ['required', 'string', 'max:255'], 'city' => ['required', 'string', 'max:255'], 'district' => ['required', 'string', 'max:255'], 'phone' => ['required', 'string', 'max:50'], 'maps_url' => ['nullable', 'url', 'max:500'], 'sort_order' => ['required', 'integer', 'min:0'], ]; } }