는 당신이 필요로하는 것이다, 예약 표가 있다고 가정하자 적어도 다음 필드
ID, user_id, nanny_id, created_at
또는 user_id
는 "부모 사용자가"비슷한, 그리고 nanny_id
은 예약 된 보모를 말합니다. 그런 경우 created_at
필드를 사용하여 예약시기를 결정할 수 있습니다.
public function review($booking_id)
{
$booking = Booking::find($booking_id);
if (Carbon::now()->greaterThan($booking->created_at->addDay())) {
// the booking is more than 24 hours ago
return "sorry you cannot review anymore.";
}
return "Please review the Nanny";
}
그런 식으로 당신이 토큰 등으로 별도의 테이블이 필요하지 않을 : 당신은 booking_id
Route::get('/review/{booking_id}', ['uses' => '[email protected]', 'as' => 'booking.review']);
다음 컨트롤러 내에서, 당신은 단순히 것을 포함하여 부모에 특정 링크를 보낼 수 있습니다 물론 더 유연한 링크가 필요한 경우 만료 시간이 다를 수있는 특정 작업에 대한 테이블을 추가하는 것이 좋습니다.
'created_at' 날짜가있는 토큰 테이블을 가지고 있고 누군가가 페이지에 액세스하려고 시도한 후'created_at'가 24 시간 이내에 있지 않은지 확인하십시오. 이렇게하려면 여러 가지 방법 중 하나입니다. – apokryfos