使用Laravel5,JQuery?推手?创建实时数据页
我目前正在学习Laravel制作购物车系统,我正在尝试制作一个“实时”仪表板页面,在数据库中创建新订单时显示这些订单,而无需任何人刷新页面。我已经搜索了答案,但似乎没有一个有效,我猜这是一个简单的get请求 路线:使用Laravel5,JQuery?推手?创建实时数据页,jquery,ajax,laravel,live,Jquery,Ajax,Laravel,Live,我目前正在学习Laravel制作购物车系统,我正在尝试制作一个“实时”仪表板页面,在数据库中创建新订单时显示这些订单,而无需任何人刷新页面。我已经搜索了答案,但似乎没有一个有效,我猜这是一个简单的get请求 路线: Route::get('/staff', [ 'uses' => 'StaffController@getIndex', 'as' => 'staff', 'middleware' => 'roles', 'roles' => ['Manager', 'Piz
Route::get('/staff', [
'uses' => 'StaffController@getIndex',
'as' => 'staff',
'middleware' => 'roles',
'roles' => ['Manager', 'Pizzaiolo']
]);
控制器功能:
public function getIndex() {
$orders_open = Order::where('order_complete', 0)->get();
$orders_open->transform(function($order, $key) {
$order->cart = unserialize($order->cart);
return $order;
});
$orders_closed = Order::where('order_complete', 1)
->orderBy('id', 'desc')
->get();
$orders_closed->transform(function($order, $key) {
$order->cart = unserialize($order->cart);
return $order;
});
return view('staff.dashboard', ['orders_open' => $orders_open, 'orders_closed' => $orders_closed]);
}
任何帮助都将不胜感激:)这与jquery的关系比与Laravel的关系更大。您可能希望将问题(标题)更新为不太特定于Laravel的,以便获得更多答案。典型的实现基本上包括使用一些jquery的仪表板页面向控制器发出ajax请求(定期使用setInterval()),然后返回数据的json对象。然后使用jQuery修改页面上的对象,以便在数据更改时更改页面。这是返回的json吗?