Laravel-datatables: 数据表即服务添加列以显示、编辑和删除

创建于 2016-03-20  ·  3评论  ·  资料来源: yajra/laravel-datatables

问题或功能请求摘要

我打算使用数据表作为服务,我需要添加显示、编辑和删除列。 我在文档 (http://datatables.yajrabox.com/eloquent/add-edit-remove-column) 中找到了一个示例,但找不到“数据表即服务”的任何示例

系统详情

  • Laravel 版本:5.1
  • Laravel-Datatables 版本:“yajra/laravel-datatables-oracle”:“~6.0”

最有用的评论

从另一个问题得到解决方案。

public function ajax() {
        $query = $this->query();

        return $this->datatables
                        ->eloquent($this->query())
                        ->addColumn('action', function ($query) {
                            return '<a href="' . route("admin.districts.edit", $query->id) . '" class="btn btn-xs btn-primary"><i class="glyphicon glyphicon-edit"></i> Edit</a>';
                        })
                        ->make(true);
    }

所有3条评论

从另一个问题得到解决方案。

public function ajax() {
        $query = $this->query();

        return $this->datatables
                        ->eloquent($this->query())
                        ->addColumn('action', function ($query) {
                            return '<a href="' . route("admin.districts.edit", $query->id) . '" class="btn btn-xs btn-primary"><i class="glyphicon glyphicon-edit"></i> Edit</a>';
                        })
                        ->make(true);
    }

你好 Yajra,我需要使用不同的列添加删除和编辑按钮,但我正在使用它只使用一列的操作。 显示我在做什么?? 你能帮助我吗

从另一个问题得到解决方案。

public function ajax() {
        $query = $this->query();

        return $this->datatables
                        ->eloquent($this->query())
                        ->addColumn('action', function ($query) {
                            return '<a href="' . route("admin.districts.edit", $query->id) . '" class="btn btn-xs btn-primary"><i class="glyphicon glyphicon-edit"></i> Edit</a>';
                        })
                        ->make(true);
    }

对于在执行此操作时打印出原始 HTML 的任何人,我还必须添加 rawColumns('action') 以防止 HTML 被转义,即:

public function ajax() {
        $query = $this->query();

        return $this->datatables
                        ->eloquent($this->query())
                        ->addColumn('action', function ($query) {
                            return '<a href="' . route("admin.districts.edit", $query->id) . '" class="btn btn-xs btn-primary"><i class="glyphicon glyphicon-edit"></i> Edit</a>';
                        })
                        ->rawColumns(['action'])
                        ->make(true);
    }
此页面是否有帮助?
0 / 5 - 0 等级

相关问题

Mopster picture Mopster  ·  3评论

t0n1zz picture t0n1zz  ·  3评论

kamrava picture kamrava  ·  3评论

jgatringer picture jgatringer  ·  3评论

sangnguyenplus picture sangnguyenplus  ·  3评论