Php 是否可以在不使用包的情况下将AJAX数据表与Laravel集成?

Php 是否可以在不使用包的情况下将AJAX数据表与Laravel集成?,php,ajax,laravel,datatable,Php,Ajax,Laravel,Datatable,我想知道我是否可以将ajaxdatatables处理服务器端功能与laravel5.4集成,而无需使用来自Yajra的包。我尝试了Yajra,但我认为仅在datatables上使用它太过分了,而且它仍然存在一些我所面临的错误 如果有人试图将Datatables AJAX功能与Laravel 5.4结合使用,请告诉我怎么做?特别是我必须向控制器发送什么,比如我如何发送JSON并同时查看,这将在我尝试执行此操作时导致错误。您必须在控制器中做出如下响应: $user = User::find(1);

我想知道我是否可以将
ajaxdatatables
处理服务器端功能与
laravel5.4
集成,而无需使用来自
Yajra
的包。我尝试了
Yajra
,但我认为仅在
datatables
上使用它太过分了,而且它仍然存在一些我所面临的错误


如果有人试图将
Datatables AJAX
功能与
Laravel 5.4
结合使用,请告诉我怎么做?特别是我必须向控制器发送什么,比如我如何发送
JSON
并同时查看,这将在我尝试执行此操作时导致错误。

您必须在控制器中做出如下响应:

$user = User::find(1);

return response()->json([
    'data' => [
        'name' => $user->name,
        'email' => $user->email 
    ]
]);
$(document).ready(function() {
    $('#example').DataTable( {
        "ajax": "your_route_name",
        "columns": [
            { "data": "name" },
            { "data": "email" },
        ]
    } );
});
然后使用ajax将其称为:

$user = User::find(1);

return response()->json([
    'data' => [
        'name' => $user->name,
        'email' => $user->email 
    ]
]);
$(document).ready(function() {
    $('#example').DataTable( {
        "ajax": "your_route_name",
        "columns": [
            { "data": "name" },
            { "data": "email" },
        ]
    } );
});

这只是你解释的一个例子。当然,它需要根据您的需要进行调整。

您可以从datatables手动导入.css和.js文件…@lewis4u感谢您的回复。我的意思是我想使用服务器端处理,这是许多Laravel程序员在安装依赖项包时所做的。。我想知道我是否可以不用那个软件包进行处理。请用谷歌搜索一下Datatables服务器端,这样你们就可以得到我所说的确切的处理方式了?AJAX Datatables是一个jQuery插件,您正在询问如何在没有包的情况下实现它。。。您只需导入所需的css和js文件即可完成此操作。。。这完全取决于你需要什么。如果只是对表格进行排序,那么您只需要几个文件。我做到了。那么,这是可能的。如何同时发送JSON和view?--><代码>响应::json(['view'=>\view::make('your.template',$yourData)->render()])`@lewis4u请用谷歌搜索一下。。它喜欢PHP、Ajax和数据表本身之间的集成。因此,每当我尝试编辑数据库时,我的数据表都会与之保持同步。即使我通过phpmyadmin更改它。最漂亮的ajax特性有很多可能会考虑周到的特性。对实例进行分页或排序,这可能是任何现有包都可能忽略的。帮助或叉子,两者都更好。别介意我,只是说。试试你的答案,但还是不明白。。因为我不能用json运行foreach。My
$user
变量是数组对象。。我认为它必须发送带有返回视图的JSON。我不熟悉Laravel tho中的这种JSON,非常抱歉