Я просто пытаюсь нажать на день в Fullcalendar, который я передаю по ссылке с параметрами (например, route ('booking.create'). Параметрами являются "verhicle_id", "user_id" и date.
У меня есть следующий код (bookingController):
public function booking($id) {
$reservations = Reservation::where('vehicle_id', $id)->get();
return view('reservations.index')->with('reservations', $reservations);
}
index.blade.php
@extends('layouts.app')
@section('content')
<div class="section container">
<h1>Calendar</h1>
<div id="calendar" class="tooltipped"></div>
</div>
@endsection
@section('scripts')
var data = [
@foreach($reservations as $reservation)
{
title : '{{ $reservation->vehicle->name }}',
start : '{{ $reservation->start_date }}',
description: '{{ $reservation->vehicle->location->name }} <br>Reservation from: {{ $reservation->user->name }}',
color: '{{ $reservation->vehicle->color }}',
url : '{{ route('reservations.edit', $reservation->id) }}'
},
@endforeach
];
$(document).ready(function() {
// page is now ready, initialize the calendar...
$('#calendar').fullCalendar({
// put your options and callbacks here
events: data,
dayClick: function(date, allDay, jsEvent, view) {
//here I want to link to CRUD reservations.create with parameter vehicle_id, user_id and date clicked
},
eventRender: function (event, element) {
element.tooltip({
position: 'top',
html: event.title + "<br>" + event.description,
trigger: 'hover'
});
}
});
});
@endsection
Но у меня нет информации или доступа к vehicle_id и user_id в этом коде. Как быМне нужно настроить код, по которому я получаю эту информацию. Я не хочу, поэтому сделайте это модально.
Причина, по которой я хочу это сделать, заключается в том, что пользователю больше не нужно указывать эти данные вcreate-form (являются скрытыми полями).
Извините за мой плохой английский. Я надеюсь, что каждый может помочь мне. С уважением Dimi