Laravel Datatables多个操作编辑/删除,删除显示为文本

Laravel Datatables多个操作编辑/删除,删除显示为文本,laravel,datatables,Laravel,Datatables,我使用datatables yajra/laravel datatables包。我快到了,但删除按钮显示为文本 如何将其显示为按钮或链接 数据: returndatatables::elount(Product::query()) ->addColumn('action',函数($row){ 返回“”; }) ->addColumn('delete',函数($row){ 返回“”; }) ->使(真实); Js: $(文档).ready(函数(){ oTable=$(“#用户”).DataTa

我使用datatables yajra/laravel datatables包。我快到了,但删除按钮显示为文本

如何将其显示为按钮或链接

数据:

returndatatables::elount(Product::query())
->addColumn('action',函数($row){
返回“”;
})
->addColumn('delete',函数($row){
返回“”;
})
->使(真实);
Js:

$(文档).ready(函数(){
oTable=$(“#用户”).DataTable({
“处理”:对,
“服务器端”:正确,
回答:是的,
columnDefs:[
{响应优先级:1,目标:1},
{响应优先级:2,目标:-2},
{响应优先级:3,目标:-1}
],
“ajax”:http://admin/products",
“栏目”:[
{data:'action',name:'action',orderable:false,searchable:false},
{data:'delete',name:'delete',orderable:false,searchable:false}
],
结果:

尝试将
class=“btn btn danger”
添加到删除锚。就像编辑链接一样

return Datatables::eloquent(Product::query())
        ->addColumn('action', function($row) {
            return '<a href="/prodicts/'. $row->id .'/edit" class="btn btn-primary">Edit</a>';
        })
        ->addColumn('delete', function ($row) {
            return '<a href="/products/delete/1" class="btn btn-danger">delete</a>';
        })
        ->make(true);
returndatatables::elount(Product::query())
->addColumn('action',函数($row){
返回“”;
})
->addColumn('delete',函数($row){
返回“”;
})
->使(真实);
尝试将
class=“btn btn danger”
添加到删除锚。就像编辑链接一样

return Datatables::eloquent(Product::query())
        ->addColumn('action', function($row) {
            return '<a href="/prodicts/'. $row->id .'/edit" class="btn btn-primary">Edit</a>';
        })
        ->addColumn('delete', function ($row) {
            return '<a href="/products/delete/1" class="btn btn-danger">delete</a>';
        })
        ->make(true);
returndatatables::elount(Product::query())
->addColumn('action',函数($row){
返回“”;
})
->addColumn('delete',函数($row){
返回“”;
})
->使(真实);

我找到了解决方案,->raw列:

    return Datatables::eloquent(Product::query())
        ->addColumn('action', function($row) {
            return '<a href="/prodicts/'. $row->id .'/edit" class="btn btn-primary">Edit</a>';
        })
        ->editColumn('delete', function ($row) {
            return '<a href="/products/show/1">delete</a>';
        })
        ->rawColumns(['delete' => 'delete','action' => 'action'])
        ->make(true);
returndatatables::elount(Product::query())
->addColumn('action',函数($row){
返回“”;
})
->editColumn('delete',函数($row){
返回“”;
})
->rawColumns(['delete'=>'delete','action'=>'action']))
->使(真实);

我找到了解决方案,->raw列:

    return Datatables::eloquent(Product::query())
        ->addColumn('action', function($row) {
            return '<a href="/prodicts/'. $row->id .'/edit" class="btn btn-primary">Edit</a>';
        })
        ->editColumn('delete', function ($row) {
            return '<a href="/products/show/1">delete</a>';
        })
        ->rawColumns(['delete' => 'delete','action' => 'action'])
        ->make(true);
returndatatables::elount(Product::query())
->addColumn('action',函数($row){
返回“”;
})
->editColumn('delete',函数($row){
返回“”;
})
->rawColumns(['delete'=>'delete','action'=>'action']))
->使(真实);

Thnx!但是找到了解决方案。Thnx!但是找到了解决方案。