Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在datatable中提取和显示附加数据_Javascript_Php_Jquery_Laravel - Fatal编程技术网

Javascript 在datatable中提取和显示附加数据

Javascript 在datatable中提取和显示附加数据,javascript,php,jquery,laravel,Javascript,Php,Jquery,Laravel,我正在使用Laravel5.8构建一个web应用程序。我已经开始深入研究JQuery的使用,这非常令人惊讶。然而,我一直未能找到我的问题的答案。希望有人能帮忙 我有一个名为“角色”的视图,它负责显示系统上基于安全性的角色列表。在该视图中,我有一个数据表,显示角色列表、创建日期等。该数据表上有一列“权限”。在此之前,我将放置分配给该角色的权限列表。如果你看一下我以前的代码,我就能够做到这一点。我无法用Jquery解决这个问题 上一个视图代码: @foreach ($roles as $role)

我正在使用Laravel5.8构建一个web应用程序。我已经开始深入研究JQuery的使用,这非常令人惊讶。然而,我一直未能找到我的问题的答案。希望有人能帮忙

我有一个名为“角色”的视图,它负责显示系统上基于安全性的角色列表。在该视图中,我有一个数据表,显示角色列表、创建日期等。该数据表上有一列“权限”。在此之前,我将放置分配给该角色的权限列表。如果你看一下我以前的代码,我就能够做到这一点。我无法用Jquery解决这个问题

上一个视图代码:

@foreach ($roles as $role)
                    <tr>

                        <td>{{ $role->name }}</td>
                        <td>
                            @if($role->name === "superadmin")
                                <span class="badge badge-primary">All Permissions</span>
                            @else
                                @foreach($role->permissions()->pluck('permission_name') as $permission)
                                    <span class="badge badge-primary">{{ $permission }}</span>
                        @endforeach
                        @endif

                        <td nowrap>@if($role->name != "superadmin")<span class="dropdown">
                            <a href="#" class="btn btn-sm btn-clean btn-icon btn-icon-md" data-toggle="dropdown" aria-expanded="true">
                              <i class="la la-ellipsis-h"></i>
                            </a>

                            <div class="dropdown-menu dropdown-menu-right">
                                <a class="dropdown-item" href="{{ route('admin.security.roles.edit',$role->id) }}"><i class="la la-edit"></i> Edit Role</a>
                                <a class="dropdown-item" href="javascript:delete_role('{{ $role->id }}');"><i class="la la-remove"></i> Delete Role</a>
                            </div>
                        </span>
                        @endif
                    </tr>
                @endforeach
<!--begin: Datatable -->
            <table class="table table-striped- table-bordered table-hover table-checkable" id="roles_table">
                <thead>
                <tr>
                    <th>Name</th>
                    <th>Permissions</th>
                    <th>Created</th>
                    <th>Updated</th>
                    <th>Actions</th>
                </tr>
                </thead>
            </table>
            <!--end: Datatable -->
当前php代码:

公共功能索引()
{
$permission=permission::get();
if(请求()->ajax()){
返回(角色::all()的datatables()->
->addColumn('actions'、'layouts.\u partials.backend.\u crud-default')
->rawColumns(['actions','permissions']))
->addIndexColumn()
->使(真实);
}
返回视图('site.backend.auth.roles.index',compact('permission');
}
当前视图代码:

@foreach ($roles as $role)
                    <tr>

                        <td>{{ $role->name }}</td>
                        <td>
                            @if($role->name === "superadmin")
                                <span class="badge badge-primary">All Permissions</span>
                            @else
                                @foreach($role->permissions()->pluck('permission_name') as $permission)
                                    <span class="badge badge-primary">{{ $permission }}</span>
                        @endforeach
                        @endif

                        <td nowrap>@if($role->name != "superadmin")<span class="dropdown">
                            <a href="#" class="btn btn-sm btn-clean btn-icon btn-icon-md" data-toggle="dropdown" aria-expanded="true">
                              <i class="la la-ellipsis-h"></i>
                            </a>

                            <div class="dropdown-menu dropdown-menu-right">
                                <a class="dropdown-item" href="{{ route('admin.security.roles.edit',$role->id) }}"><i class="la la-edit"></i> Edit Role</a>
                                <a class="dropdown-item" href="javascript:delete_role('{{ $role->id }}');"><i class="la la-remove"></i> Delete Role</a>
                            </div>
                        </span>
                        @endif
                    </tr>
                @endforeach
<!--begin: Datatable -->
            <table class="table table-striped- table-bordered table-hover table-checkable" id="roles_table">
                <thead>
                <tr>
                    <th>Name</th>
                    <th>Permissions</th>
                    <th>Created</th>
                    <th>Updated</th>
                    <th>Actions</th>
                </tr>
                </thead>
            </table>
            <!--end: Datatable -->

错误消息显示的是明显的,$role和$permission变量不存在。

欢迎加入SO俱乐部。请您显示准确的错误信息好吗?谢谢Yasen!我没有收到错误消息。我根本不知道如何使用jquery/ajax提取这些附加细节并在datatable中列出它们。