【发布时间】:2019-07-30 14:42:35
【问题描述】:
我对这一切都不熟悉。很抱歉这个奇怪的问题。
我打算使用 Yajra Datatables Package 在 Laravel 中显示一些动态表。我已经安装了 Laravel Mix。显然数据表需要 js 逻辑才能像使用 ajax 发送/获取内容一样工作。
Laravel Mix Docs 中写道:
类似于将样式表与 mix.styles() 组合在一起,您也可以 使用 scripts() 组合和缩小任意数量的 JavaScript 文件 方法
如果我这样做,我所有需要 js 的页面是否也会包含特定表的特定 Datatables 逻辑?这样可以吗?
我已经混合安装了,但我是否仍应在需要时使用“public/js”目录来包含这些类型的脚本?
tldr; 我应该把datatables包所需的js逻辑放在laravel的哪里?
编辑:这是一些示例代码。我应该把这个放在哪里?我可以将其放入相关的刀片视图中,但这样做是一种好方法吗?
<script>
$(document).ready( function () {
$('#MyDatatable').DataTable({
processing: true,
serverSide: true,
ajax: "{{ url('users-all') }}",
columns: [{ data: 'id', name: 'id' },
{ data: 'name', name: 'name' },
{ data: 'email', name: 'email' },
{ data: 'created_at', name: 'created_at' }]});});
</script>
【问题讨论】:
-
也有点不相关,但是我应该使用 npm 版本的数据表来代替吗?是不是更好,或者更容易为新手使用?:npmjs.com/package/datatables
标签: php laravel datatables laravel-5.8 laravel-mix