php - 在 Laravel 数据表中添加 HTML 属性

标签 php jquery datatable laravel-5.4

我需要 Laravel Datatable ( https://github.com/yajra/laravel-datatables ) 的 HTML 表中的 ID 属性,如下所示。

enter image description here

我正在使用 Laravel 5.4 和 Datatable 7.x。我也在使用 AdminLTE。我的 Controller 如下所示。我需要 ID 属性。

UsersController.php

<?php
namespace App\Http\Controllers;
use DB;
use Validator;
use Datatables;
use App\Http\Requests;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;
use App\Users;

class UsersController extends Controller
{
    public function __construct()
    {
        $this->middleware('auth');
    }    
    /**
     * Show the application dashboard.
     *
     * @return Response
     */
    public function index()
    {
        return view('adminlte::users');
    }    
    /**
     * return data for dashboard.
     *
     * @return Response
     */
    public function get_users()
    {
        $users = Users::select(['id','name', 'user_name', 'email',]);

        return Datatables::of($users)
            ->addColumn('action', function ($users) {
                return '<button class="edit-modal btn btn-xs btn-primary">
                            <span class="glyphicon glyphicon-edit"></span> Edit
                        </button>';
            })
            ->make(true);
    }    
}

我的 JavaScript 代码如下所示。

<script type="text/javascript">
    //Display datatable
    $(function() {
        $('#users').DataTable({
            processing: true,
            serverSide: true,
            ajax: "{{ route('get_users') }}",
            columns: [
                {data: 'id', name: 'id'},
                {data: 'name', name: 'name'},
                {data: 'email', name: 'email'},
                {data: 'action', name: 'action', orderable: false, searchable: false}
            ]
        });
    });
</script>

如何获得输出?

最佳答案

使用这个

return Datatables::of($posts)
         ->setRowId('post_id')
         ->make(true);

引用号:https://yajrabox.com/docs/laravel-datatables/master/row-options#row-id

关于php - 在 Laravel 数据表中添加 HTML 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45669989/

相关文章:

javascript - 获取丢弃的元素 id 而不是丢弃的目标 id

jquery - 需要 div 之类的 zopim 聊天服务

javascript - 在浏览器中将一页水平滚动的站点居中(而不是将 div 居中)

具有延迟加载、过滤和排序功能的 jsf 数据表

php - 需要复选框选择php

c# - 如何计算最短路线?

php - Laravel 5. 异常处理程序/唯一数据库字段

Php在不同字符上拆分字符串

c# - 将列添加到绑定(bind)到 DataGridView 的 DataTable 不会更新 View

将 DataTable 作为参数传递时出现 C# FormatException