Пытается предотвратить публикацию комментариев слишком быстро, поэтому использование 15-секундного интервала - это план.Laravel/Eloquent - 15 Second Interval между timestamp
Этот запрос не работает, если посмотреть, был ли комментарий за последние 15 секунд. Что я делаю не так?
Таблица:
id | comment | created_at |
==============================================
2 | blah casd | 2013-06-20 18:14:17 |
Однако я совсем не могу получить его на работу с красноречивы
//are they commenting too fast?
$protection = DB::table('comments')
->where('user_id', '=', $userid)
->where('created_at', '<', '(NOW(), INTERVAL 15 SECOND)')
->get();
if(!empty($protection)) {
return Redirect::back()->with_message('Please wait 15 seconds between comments.', 'error');
}
Если вы используете Laravel 4, я предлагаю вам использовать Carbon. Просто добавьте Поставщика в список, а также псевдоним в 'app/config/app.php'. Подробнее о Carbon здесь: https://github.com/briannesbitt/Carbon –
К сожалению, я работаю с L3 – cantaffordretail