Automati c изменить значение в базе данных, используя ajax laravel - PullRequest
1 голос
/ 23 февраля 2020

Я новичок ie в ajax Laravel PHP. Я работаю в системе встреч с fullcalendar.io. У меня есть три статуса: подтверждено "# 1d8cf8", отменено "# fd5d93" и зарезервировано "# ff8d72". Если дата окончания уже конечная sh, я не хочу автоматически менять значение «color» в базе данных на «# 00f2c3». Это означает, что встреча уже завершена.

Это мой сценарий:

$(function(){
$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});

$(".saveEvent").click(function () {

    let id = $("#modalCalendar input[name='id']").val();

    let title = $("#modalCalendar input[name='title']").val();

    let client_name = $("#modalCalendar input[name='client_name']").val();

    let email = $("#modalCalendar input[name='email']").val();

    let phone = $("#modalCalendar input[name='phone']").val();

    let note = $("#modalCalendar textarea[name='Note']").val();

    let package = $("#modalCalendar select[name='package']").val();

    let start = moment($("#modalCalendar input[name='start']").val(),"MM/DD/YYYY HH:mm A").format("YYYY-MM-DD HH:mm:ss");

    let end = moment($("#modalCalendar input[name='end']").val(),"MM/DD/YYYY HH:mm A").format("YYYY-MM-DD HH:mm:ss");

    let color = $("#modalCalendar select[name='color']").val();

     let Event = {

    title: title,
    client_name: client_name,
    email: email,
    phone: phone,
    Note: note,
    start:start,
    end:end,
    package: package,
   color:color,


};
let route;

if(id == ''){
    route = routeEvents('routeEventStore');

}else{

    route = routeEvents('routeEventUpdate');
    Event.id = id;
    Event._method = 'PUT';

}

sendEvent(route,Event);


});

и это мой диспетчер назначения:

public function loadEvents()
{


    $appointments = Appointment::all();
    return response()->json($appointments);
}

public function update(AppointmentRequest $request)
{
    $appointment = Appointment::where('id',$request->id)->first();
    $appointment->fill($request->all());
    $appointment->save();
    return response()->json(true);




}
public function store(AppointmentRequest $request)
{
    Appointment::create($request->all());

    return response()->json(true);
}

}

Мне нужно сделать другую функцию для этого? Я думаю, что я буду использовать Carbon :: now () для условия, но я не знаю, как и где я помещу автоматически просроченный код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...