【发布时间】:2018-08-22 15:47:07
【问题描述】:
这是我的控制器文件
它适用于外部 url,但当我将数据从控制器传递到视图时不起作用
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
class EventsController extends Controller
{
public function index(){
$events = DB::connection('pgsql')->select("select * from events where passcode='xxxxxxx' limit 100");
return view('/tools/realtimedata',compact('events'));
}
}
这是我的数据表代码
$("#meetingform").submit(function(e) {
$('#tablerecords').dataTable({
"ajax": {
"url": "/events",
"dataSrc":""
},
"columns": [
{"data": "id"},
{"data": "time"},
{"data": "class"},
{"data": "passcode"},
],
});
【问题讨论】:
-
不清楚你不能做什么?当你使用这个返回视图('/tools/realtimedata',compact('events'));不工作?请解释清楚一点
-
我返回的事件数据没有显示在 dataTable 中,即使我使用 {{$events->id }}
-
如果你返回 $events;它确实显示数据?
-
是的,如果它在数据表之外,但当我尝试在数据表中访问它时它不显示
-
当您将信息传递给它需要 json 的数据表时。当您传递要呈现 html 的视图时,这就是出错的地方。只需在您的控制器方法中返回 json 并使用数据表处理它
标签: jquery laravel datatables