我有一个CrudController,其中包含很多字段/列。 因此,我想对数据使用多个不同的列表视图。
我的想法是向sidebar_content.blade.php
添加其他条目,并向其中添加view参数:
<a class='nav-link' href='{{ backpack_url('kontakte', ['view'=>'special']) }}'>Special List View</a></li>
然后我确实修改了routes > backpack > custom.php
中的相应条目:
Route::crud('kontakte/{view?}', 'KontakteCrudController',
function ($view = 'default') {
return $view;
});
在这里它停止工作。加载页面时,弹出错误消息"Error loading page..."。
由于这似乎是一个在后台运行的ajax进程,因此我检查了相应的XHR-Response-它仅显示一些包含message "The given data was invalid."
的JSON数据,另外还显示了我在app > Http > Requests > KontakteRequests.php
消息函数中定义的所有自定义消息
我被困在这里。 是否有任何有关如何正确解决此问题的文档? https://backpackforlaravel.com/docs/4.1/crud-how-to#add-extra-crud-routes说了一些关于自定义路线的信息,但老实说我一点都不明白。 也许有什么方法可以为后台Ajax请求获得更好的错误消息?我已经安装了调试栏,并且也检查了laravel日志,但是在那里找不到更多的调试信息。