#laravel-blade #laravel-8
#laravel-blade #laravel-8
Вопрос:
Я установил Laravel 8 и Laravel Breeze starter kit. В файле dashboard.blade.php — Я вижу {{ __('Dashboard') }}
, но не могу понять, что это такое. Я попытался выполнить поиск по Dashboard
всему каталогу Laravel и ничего не нашел. Затем я также попытался изменить его, {{ __('Dashboard abcde') }}
и я обнаружил, что он просто выводит этот текст на веб-странице.
Почему это существует в шаблоне?
Комментарии:
1. это для переводов / локализации… laravel.com/docs/8.x /…
2. Это очень полезная вещь, но только если вы планируете переводить свое приложение на несколько языков. Вы можете пропустить это, если вы никогда не собираетесь этого делать.
3. Я так не думаю. Прежде всего, я повторяю, что я не нашел
Dashboard
параметра нигде внутри каталога laravel. Тогда синтаксис языковой переменной__('filename.keyname')
— это, а не простое КЛЮЧЕВОЕ ИМЯ4. ну, вы не прочитали ссылку на документацию, потому что во 2-м примере используется другой формат для строк … и «Если указанная строка перевода не существует,
__
функция вернет ключ строки перевода» … чтобы вы МОГЛИ добавлять переводы для этой строки, если ХОТИТЕ, просто удобно настроить представление для использования переводов, поскольку это обычно используется для обслуживания сайта для нескольких языков5. если вы нажмете ссылку «строки перевода по умолчанию в качестве ключей перевода» в предложении перед этим примером, это поможет вам понять, как это настраивается с помощью файлов JSON… это просто предыдущий раздел той же страницы документа
Ответ №1:
Следующая ссылка указывает, что это константа, управляемая Laravel Breeze для обработки каркасов пользовательского интерфейса.
Внутри репозитория app View Components вы найдете файлы для обработки констант в представлениях блейда.