Тег атрибута не работает на внешней стороне - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь вернуть тег атрибута с контроллера на внешнюю сторону, но ссылка на атрибут и класс не работают.

Нажмите здесь (изображение)

Сторона контроллера

public function religionlist(){

    $view_data = DB::select("SELECT 
                                id,religion
                            FROM 
                                hrm_religion");


    $religion_data   = collect($view_data);

    return DataTables::of($religion_data)
    ->addColumn('Link', function ($religion_data) {
       return 
       ' <a href="'. url('/religion') . '/' . 
       Crypt::encrypt($religion_data->id) . 
       '/edit' .'"' . 
       'class="btn btn-success btn-sm block btn-flat"><i class="glyphicon glyphicon-edit-sign" id="customer-confrimed"></i> confirm</a>';        
     })
    ->editColumn('id', '{{$id}}')
    ->setRowId('id')
    ->make(true);


}

передняя сторона

$(document).ready(function() {
  var table = $('#list_table').DataTable( {
    "processing": true,
    "serverSide": true,
    "paging": true,
    "ajax": "{{URL::to('/')}}/religion_list",
    "columns": [
        { "data": "religion" },
        { "data": "Link", name: 'action', orderable: false, searchable: false},
    ],
    "order": [[0, 'asc']]
  });

});

1 Ответ

0 голосов
/ 07 января 2019

Можете ли вы заменить свое заявление о возврате ниже одного?

return '<a href="'.url('religion').'/'.Crypt::encrypt($religion_data->id).'/edit" class="btn btn-success btn-sm block btn-flat"><i class="glyphicon glyphicon-edit-sign" id="customer-confrimed"></i> Confirm</a>'

Пожалуйста, просмотрите эту ссылку ниже

https://github.com/yajra/laravel-datatables/issues/1305

просто добавьте ->rawColumns(['Link']) в ваш код.

 return DataTables::of($religion_data)
    ->addColumn('Link', function ($religion_data) {
       return 
       ' <a href="'. url('/religion') . '/' . 
       Crypt::encrypt($religion_data->id) . 
       '/edit' .'"' . 
       'class="btn btn-success btn-sm block btn-flat"><i class="glyphicon glyphicon-edit-sign" id="customer-confrimed"></i> confirm</a>';        
     })
    ->editColumn('id', '{{$id}}')
    ->setRowId('id')
    ->rawColumns(['Link'])
    ->make(true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...