Панель инструментов laravel 8 blade

#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 вы найдете файлы для обработки констант в представлениях блейда.