3

I have build my admin panel with laravel backpack packages.Last night I had run composer update which updated my backpack-crud package from 3.1.54 to 3.2.3, before update everything works perfectly but now i am getting "Call to a member function count() on array" error in admin listing.

when i check on the framework file the issue in create in below code:

<?php if($crud->filters->count()): ?>
  <?php echo $__env->make('crud::inc.filters_navbar', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
<?php endif; ?>

any help how to resolve this

4

1 回答 1

3

如果您仍在使用旧的视图文件,这是一个错误。请参阅升级指南中的第 4 步:https ://laravel-backpack.readme.io/v3.0/docs/upgrade-from-31-to-32#section-how-to-upgrade

许多重要的 CRUD 刀片文件都发生了变化(创建、编辑、form_content、list、show、revisions、revisions_timeline)。如果您通过在 /resources/views/vendor/backpack/crud 文件夹中放置同名文件来覆盖这些文件,不幸的是,最快的升级方法是删除您的自定义文件,使用新文件并重做您的修改. 对于大多数管理面板来说,这应该不是什么大问题,因为默认情况下它们不会发布,而且 99% 的 Backpack 用户不会覆盖它们,但如果你这样做了,这将是该过程中最费力的一步. 如果您想查看更改,可以在此差异中进行。

于 2017-02-15T21:28:22.073 回答