Laravel nova 1.1.8 и выше Невозможно прочитать имя свойства undefined при щелчке значка фильтра

Версия Laravel: 5.7

При обновлении Laravel nova до версии выше 1.1.7 на странице ResourceIndex. Щелчок по значку фильтра приводит к следующей ошибке.

TypeError: Cannot read property 'name' of undefined
    at Proxy.render (nova-custom-filters:3752)
    at VueComponent.Vue._render (vendor.js?id=f1774ad54c9d6dde0d50:98488)
    at VueComponent.updateComponent (vendor.js?id=f1774ad54c9d6dde0d50:96735)
    at Watcher.get (vendor.js?id=f1774ad54c9d6dde0d50:97105)
    at new Watcher (vendor.js?id=f1774ad54c9d6dde0d50:97094)
    at mountComponent (vendor.js?id=f1774ad54c9d6dde0d50:96742)
    at VueComponent.webpackJsonp../node_modules/vue/dist/vue.common.js.Vue.$mount (vendor.js?id=f1774ad54c9d6dde0d50:102494)
    at VueComponent.webpackJsonp../node_modules/vue/dist/vue.common.js.Vue.$mount (vendor.js?id=f1774ad54c9d6dde0d50:104907)
    at init (vendor.js?id=f1774ad54c9d6dde0d50:98074)
    at createComponent (vendor.js?id=f1774ad54c9d6dde0d50:99545)

Даже когда я создаю новый фильтр и загружаю только этот фильтр на ресурс.

Вы запускали php artisan view:clear после обновления?

Saumini Navaratnam 10.12.2018 11:05

Не могли бы вы предоставить код для фильтра

Saumini Navaratnam 12.12.2018 07:15
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
2
480
1

Ответы 1

1) Установите новую установку Laravel 5.7.

2) Установите Нову. (php artisan nova:install и php artisan nova:publish)

3) Создайте пользователя.

4) Войдите в Нову.

5) Смотрите ошибку.

Эта ошибка НЕ ​​воспроизводится при обновлении по какой-то причине. Как только я заменил каталог nova-assets на рабочую копию, тестовый сайт заработал. После того, как я удалил каталог nova-assets и повторно опубликовал ресурсы Nova, он по-прежнему работает, даже с очищенным кешем браузера.

ВОЗМОЖНОЕ ИСПРАВЛЕНИЕ (может быть, поэтому он все еще работает после переиздания):

cd в каталог поставщика laravel / nova.

Выполнив эти 5 шагов, я решил проблему, но вам нужно переименовать webpack.mix.js.dist в webpack.mix.js перед запуском npm run dev.

npm install

npm run dev

Удалите каталог public/nova-assets.

Обязательно запустите php artisan nova:publish --force, чтобы получить последние ресурсы после обновления.

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