Laravel nova 1.1.8及更高版本无法在过滤器图标单击上读取未定义属性'name'

Laravel版本:5.7

在ResourceIndex页面上将Laravel nova更新为高于1.1.7的版本时 . 单击筛选器图标会导致以下错误 .
或者喝点
即使我创建了一个全新的过滤器,只在资源上加载此过滤器 .

回答(1)

2 years ago

1)安装全新的Laravel 5.7安装 .

2)安装Nova . ( php artisan nova:installphp artisan nova:publish

3)创建用户 .

4)登录Nova .

5)看到错误 .

出于某种原因升级时,此错误不可重现 . 一旦我用工作副本替换 nova-assets 目录,测试站点就可以工作了 . 删除 nova-assets 目录并重新发布Nova资产后,即使清除了浏览器缓存,它仍然有效 .

可能的修复(可能是为什么它在重新发布后仍然有效):

cd 到laravel / nova供应商目录 .

npm install

npm run dev

删除 public/nova-assets 目录 .

php artisan:publish