Как перевести файл json как сообщение об ошибке с работающей гиперссылкой - PullRequest
0 голосов
/ 01 июля 2019

Я создал всплывающее сообщение об ошибке, которое будет принимать ответное сообщение json. Однако я перевел ошибку, чтобы вернуть пользовательское сообщение, включая электронное письмо, которое я надеюсь превратить в гиперссылку, по которой можно щелкнуть и перенаправить пользователя. Пока что сообщение можно распечатать в виде строки json, и я не уверен, как сделать эту строку гиперссылкой.

Я поместил эту строку кода в validation.php

'attributes' => [
 'smtp.error' => 'Oops! Something went wrong with our mail. Drop us an email at <a href="mailto:'.config('settings.support_email').'">'.config('settings.support_email').'</a> instead.'

то есть предполагается преобразовать мою строку из моего en.json файла

"smtp.error" : "Oops! Something went wrong with our mail. Drop us an email at enquiry@helpme.com instead."

где smtp.error переведет следующую ошибку json response в моем контроллере.


catch (Exception $e) {
 /*If there is an exception, get the json message and translate to what is declared as smtp.error*/
 return $request->ajax() ? response()->json(["message" => __('smtp.error')], 500) : back()->withInput()->with('error', $e->getMessage());
}

1 Ответ

0 голосов
/ 01 июля 2019

попробуйте сделать это так validation.php

'attributes' => [
    'smtp.error' => trans('smtp.error', ['email' => config('settings.support_email')),

В en.php

"smtp.error" : 'Oops! Something went wrong with our mail. Drop us an email at <a href="mailto::email">:email</a> instead.'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...