Получение необработанных данных в просмотре при использовании DataTable в LaravelPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Получение необработанных данных в просмотре при использовании DataTable в Laravel

Сообщение Anonymous »

Я получаю необработанные данные на моей странице просмотра при использовании DataTable в моем приложении Laravel. Я установил пакет: Композитор требует yajra/laravel-datatables-oracle

Код: Выделить всё

//PostController class
namespace App\Http\Controllers;
use App\Models\Post;
use Illuminate\Http\Request;
use DataTables;
use Illuminate\Http\JsonResponse;
public function index()
{
try {
$product = Post::query();
return Datatables::of($product)
->addIndexColumn()
->addColumn('action', function($row){

$btn = '[url=javascript:void(0)]id.'" data-original-title="View" class="me-1 btn btn-info btn-sm showProduct">[i][/i] View[/url]';
$btn = $btn.  '[url=javascript:void(0)]id.'" data-original-title="Edit" class="edit btn btn-primary btn-sm editProduct">[i][/i] Edit[/url]';

$btn = $btn.' [url=javascript:void(0)]id.'" data-original-title="Delete" class="btn btn-danger btn-sm deleteProduct">[i][/i] Delete[/url]';

return $btn;
})
->rawColumns(['action'])
->make(true);

return view('temp',compact('product'));

} catch (Exception $e) {
return response()->json([
'status'=>200,
'message'=>$e->getMessage()
]);
}
}
< /code>
На моей странице просмотра я ссылался на все пакеты, необходимые для плагина DataTable < /p>
// view page 'temp.blade.php;












No
Name
Detail
Action







$(document).ready(function() {

$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});

var table = $('.data-table').DataTable({
processing: true,
serverSide: true,
url: 'posts',
type: 'GET',

columns: [
{data: 'DT_RowIndex', name: 'DT_RowIndex'},
{data: 'name', name: 'name'},
{data: 'detail', name: 'detail'},
{data: 'action', name: 'action', orderable: false, searchable: false},
]
});
});

< /code>
Файл маршрута < /p>
Route::get('posts', [PostController::class, 'index']);
Route::post('posts', [PostController::class, 'store']);
< /code>
Теперь на моей странице просмотра 'temp.blade.php' это показывает только необработанные данные.  < /p>
{
"draw": 0,
"recordsTotal": 4,
"recordsFiltered": 4,
"data": [
{
"id": 1,
"name": "testte",
"detail": "test-dsc",
"status": "1",
"created_at": null,
"updated_at": null,
"action": "\u003Ca href=\"javascript:void(0)\" data-toggle=\"tooltip\"  data-id=\"1\" data-original-title=\"View\" class=\"me-1 btn btn-info btn-sm showProduct\"\u003E\u003Ci class=\"fa-regular fa-eye\"\u003E\u003C/i\u003E View\u003C/a\u003E\u003Ca href=\"javascript:void(0)\" data-toggle=\"tooltip\"  data-id=\"1\" data-original-title=\"Edit\" class=\"edit btn btn-primary btn-sm editProduct\"\u003E\u003Ci class=\"fa-regular fa-pen-to-square\"\u003E\u003C/i\u003E Edit\u003C/a\u003E \u003Ca href=\"javascript:void(0)\" data-toggle=\"tooltip\"  data-id=\"1\" data-original-title=\"Delete\" class=\"btn btn-danger btn-sm deleteProduct\"\u003E\u003Ci class=\"fa-solid fa-trash\"\u003E\u003C/i\u003E Delete\u003C/a\u003E",
"DT_RowIndex": 1
},
{
"id": 2,
"name": "test-2",
"detail": "test-dsc-2",
"status": "1",
"created_at": null,
"updated_at": null,
"action": "\u003Ca href=\"javascript:void(0)\" data-toggle=\"tooltip\"  data-id=\"2\" data-original-title=\"View\" class=\"me-1 btn btn-info btn-sm showProduct\"\u003E\u003Ci class=\"fa-regular fa-eye\"\u003E\u003C/i\u003E View\u003C/a\u003E\u003Ca href=\"javascript:void(0)\" data-toggle=\"tooltip\"  data-id=\"2\" data-original-title=\"Edit\" class=\"edit btn btn-primary btn-sm editProduct\"\u003E\u003Ci class=\"fa-regular fa-pen-to-square\"\u003E\u003C/i\u003E Edit\u003C/a\u003E \u003Ca href=\"javascript:void(0)\" data-toggle=\"tooltip\"  data-id=\"2\" data-original-title=\"Delete\" class=\"btn btn-danger btn-sm deleteProduct\"\u003E\u003Ci class=\"fa-solid fa-trash\"\u003E\u003C/i\u003E Delete\u003C/a\u003E",
"DT_RowIndex": 2
}
}
Почему необработанная рендеринга данных на моей странице, а не в данных таблицы данных?

Подробнее здесь: https://stackoverflow.com/questions/796 ... in-laravel
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»