У меня есть данные из API, я могу отобразить данные с помощью таблиц данных, но я запутался, редактируя из ID,
это мой контроллер
$response = Curl::to('127.0.0.1/post/show')->get();
$data = json_decode($response, true);
$outputData = $data["data"];
return Datatables::of($outputData)
->addIndexColumn()
->addColumn('action', function ($row) {
$btn = '<a href="javascript:void(0)" data-toggle="tooltip" data-id="'.$row-id.'" data-original-title="Edit" class="edit btn btn-primary btn-sm btn-edit"><i class="far fa-edit"></i></a>';
$btn = $btn . ' <a href="javascript:void(0)" data-toggle="tooltip" data-id="" data-original-title="Delete" class="btn btn-danger btn-sm btn-delete"><i class="far fa-trash-alt"></i></a>';
return $btn;
})
->rawColumns(['action'])
->make(true);
Если использовать $ row-> id, то будет показано сообщение об ошибке при попытке получить свойство 'id' необъекта
Этот сценарий myatatatable
$('#tAdmin').DataTable({
processing: true,
serverSide: true,
ordering: false,
ajax: "{{route('postshow')}}",
columns : [
{"data" : "id"},
{"data" : "author_id"},
{"data" : "articel"},
{"data" : "action"}
]
});
это когда dd ($ outputData)
data": [
{
"id": "2",
"author": "james",
"artikel" : "some artikel",
"action" : "a href=\"javascript:void(0)\" data-toggle=\"tooltip\" data-id=\"\" data-original-title=\"Edit\" class=\"edit btn btn-primary btn-sm btn-edit\"><i class=\"far fa-edit\"></i></a> <a href=\"javascript:void(0)\" data-toggle=\"tooltip\" data-id=\"\" data-original-title=\"Delete\" class=\"btn btn-danger btn-sm btn-delete\"><i class=\"far fa-trash-alt\"></i></a>"
"vendor_id": "1",