【发布时间】:2021-09-04 02:39:37
【问题描述】:
我已经将 Laravel 8 与 Yajra DataTable 一起使用,并且想测试 Infyom Laravel-Generator,这似乎是一个很棒的包。
我创建了我的第一个测试应用程序并生成了一个 Yajra 数据表。 我看到数据表页面,我能够创建第一条记录,数据库中的表已更新,但页面始终显示无记录,即使我刷新它。
并且页面上没有搜索输入。
我 在 Laravel 日志中没有看到任何内容。 当我在开发模式下打开浏览器 (firefox) 时,我看到 没有 XHR 请求 这似乎是异常的,因为我在没有 Infyom 包的数据表构建的网站上看到了这样的请求。
查看 html 页面的源代码,没有数据脚本存在!
所以 pb 应该来自生成脚本,我使用了这个 cde :
php artisan infyom:scaffold Es5 --fromTable --tableName=es5 --datatables=true
对于调试/解释此问题的任何帮助,我将不胜感激。
提前致谢。
PS : 如果你想让我分享一些代码,请告诉我,但现在我不知道哪个部分应该有用。
【问题讨论】:
-
"页面上没有搜索输入" - 向我们展示您的 DataTable 定义,以及定义
<table>的 HTML。您的表格标签中使用的 ID 是否与 DataTables 代码使用的 ID 匹配?<table id="my_example" ... >和$('#my_example').DataTable( { ... } );(我对 Infyom 不熟悉)。 -
没有带有表 def 的 pb,但我仍然搜索 html def - infyom 把这个参数放在哪里?
-
对不起 - 我不明白那个评论。
-
不知道html是在哪个文件中定义的
-
好的 - 我认为我们在谈论完全不同的事情 - 我的错误 - 请忽略我的 cmets。我看到
datatable标签并认为它是this - 但我认为这是不正确的。
标签: javascript ajax laravel yajra-datatable infyom