我目前在完整日歷中顯示單個 JSON 物件值。我還需要顯示第二個 JSON 物件。
<script>
$(document).ready(function(){
var booking_details = @json($booking_details);
// I need to display these json values also
var test = @json($test);
$("#calander").fullCalendar({
events: booking_details,
eventColor: '#FF0000'
});
});
</script>
這是 Laravel 中的控制器:
$booking_details = array();
$bookings = Booking::all();
foreach ($bookings as $booking) {
$booking_details[] = [
'title'=>$booking->room_number,
'start'=>$booking->checkin_date,
'end'=>$booking->checkout_date
];
}
// this is testing purpose
$test = array();
foreach ($bookings as $booking) {
$test[] = [
'title'=>$booking->room_number,
'start'=>$booking->checkin_date,
'end'=>$booking->checkout_date
];
}
我正在使用不同的 JSON 名稱發送相同的資料。我只需要如何在同一個日歷中顯示多個 JSON 物件值。
uj5u.com熱心網友回復:
為什么不直接將所有資料添加到$booking_detailsPHP 代碼中的陣列中呢?而且,$test只包含與 booking_details 完全相同的資料,那有什么意義呢?也許這只是問題中的一個糟糕的例子,我不知道?
但無論如何,如果您有兩個單獨的資料源要作為事件提供,您可以
按照我上面的建議在 PHP 中使用一個陣列,或者
如 IT Goldman 的回答所示,在 JavaScript 中將它們連接起來,或者
您可以將它們作為兩個單獨的事件源,您可以通過eventSources選項在 fullCalendar 中設定它們,例如
$("#calander").fullCalendar({
eventSources: [
{
"events": booking_details,
"color": "red"
},
{
"events": test,
"color": "blue"
}
],
});
uj5u.com熱心網友回復:
然后你需要添加兩個事件陣列。
$("#calander").fullCalendar({
events: booking_details.concat(test),
eventColor: '#FF0000'
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/495402.html
標籤:javascript json 拉拉维尔 全日历 全日历-3
上一篇:Laravel-表單值未更新
