@extends('layouts.app') {{-- --}} @section('title', 'Сообщить об ошибке — ' . config('app.name')) {{-- META / Canonical / Styles --}} @section('meta') <meta name="description" content="Нашли ошибку на сайте? Сообщите нам — мы быстро исправим." /> <meta name="robots" content="noindex,follow" /> <link rel="canonical" href="{{ route('errors') }}" /> {{-- Если общий бандл стилей уже подключается в header — эту строку можно удалить. Если путь к файлу у вас другой, поменяйте его на свой. --}} <link rel="stylesheet" href="{{ asset('assets/css/style.min.css') }}"> @endsection @section('content') @php // исходный URL для подстановки $rawUrl = old('page_url', url()->previous() ?: url()->full()); // собираем «красивый» URL с доменом в IDN (ремонт.рф) $prettyUrl = $rawUrl; $u = parse_url($rawUrl) ?: []; if (!empty($u['host'])) { // пробуем через idn_to_utf8 (ext-intl). Если нет — локальный fallback для вашего домена $utf8Host = function_exists('idn_to_utf8') ? idn_to_utf8($u['host'], IDNA_DEFAULT) : preg_replace('~xn--e1aoddhq\.xn--p1ai~i', 'ремонт.рф', $u['host']); if ($utf8Host) { $prettyUrl = (isset($u['scheme']) ? $u['scheme'].'://' : '') . $utf8Host . ($u['path'] ?? '') . (isset($u['query']) ? '?'.$u['query'] : '') . (isset($u['fragment']) ? '#'.$u['fragment'] : ''); } } @endphp <main> <section class="article"> <div class="container"> <div class="article__top"> <h1 class="article__title">Сообщить об ошибке на сайте</h1> <p class="article__subtitle"> Если вы обнаружили ошибку на сайте или неточность в описании — пожалуйста, сообщите нам. Мы будем очень признательны. </p> </div> <div class="article__main"> @if (session('status')) <div style="padding:14px 16px;border-radius:10px;background:#f4f4ff;margin-bottom:16px;"> {{ session('status') }} </div> @endif <form action="{{ route('errors.store') }}" method="post"> @csrf <div class="form-group" style="margin-bottom:20px;"> <label for="page_url" class="form-group__labels">Ссылка на страницу</label> <input type="url" id="page_url" name="page_url" class="input-main" placeholder="{{ $prettyUrl }}" value="{{ $prettyUrl }}" > @error('page_url') <div style="color:#c00;font-size:14px;margin-top:6px;">{{ $message }}</div> @enderror </div> <div class="form-group" style="margin-bottom:20px;"> <label for="description" class="form-group__labels labels-required">Описание ошибки</label> <textarea id="description" name="description" class="form__textarea" required placeholder="Что не так? Где именно?" >{{ old('description') }}</textarea> @error('description') <div style="color:#c00;font-size:14px;margin-top:6px;">{{ $message }}</div> @enderror </div> <button type="submit" class="btn-main" style="padding:0 24px;">Отправить</button> </form> </p> </div> </div> </section> </main> @endsection