Laravel Nova отображает удобное для пользователя имя ресурса

Допустим, у меня есть ресурс под названием «Resource_test». Когда я показываю этот ресурс в Nova, это имя ресурса (или «метка») отображает имя как есть, что явно не очень удобно для пользователя.

Можно ли переименовать «метку» в «Resource Test» (например, без подчеркивания)?

Кажется, что они установили имя в файле src\Nova.php на статической функции resourceInformation, но даже если я меняю имя там, похоже, это не меняет имя на самом сайте ...

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
21
0
11 644
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете переопределить метод статической метки в классе ресурсов следующим образом:

public static function label() {
    return 'Your own label';
}

Вы найдете свои классы ресурсов в каталоге app/Nova. Не путайте эти классы с одноименными моделями! Добавить в модель метод label не получится.

Вы можете взглянуть на класс Nova\src\Resource.php, чтобы просмотреть все варианты.

Ты - ангел! Это сработало! Не могу поверить, что не нашел этого, спасибо! : D

Slimez 13.09.2018 12:07

Удивительный! Спасибо

Jafar Albadarneh 28.11.2018 00:18

Как вы ссылаетесь на ресурс? Итак, если я хочу, чтобы заголовком был $ resource-> total.

Citizen 16.12.2018 23:53

публичная функция __construct ($ resource) {$ this-> resource = $ resource; } В конструкторе устанавливается ресурс $ this->. Думаете, у вас есть доступ к $ this-> resource-> total?

Marten van Urk 20.12.2018 11:01

У меня это не работает, я переопределил метки методов и singularLabel, чтобы вернуть свое собственное имя. Есть ли что-нибудь, что мне нужно перезапустить после этого?

Shraddha Banerjee 20.12.2018 14:08

На всякий случай, если вам нужно указать единственное имя метки для определенного языка, переопределите статический метод singularLabel().

Darmen Amanbayev 17.01.2019 23:21

Другие вопросы по теме