Birkaç yöntem var. Bunlar;
1. Var diye kontrol etmek: SELECT id FROM table WHERE title='Başlık' ....
2. Belirli bir post süresi tanımlamak: if(isset($_SESSION['goneriZamani']) AND $_SESSION['goneriZamani'] < time()+180)
3. INSERT IGNORE INTO:
http://www.electrictoolbox.com/mysql-insert-ignore/
Bir çırpıda aklıma gelenleri salt php ile yazdım, laravel için kodlar biraz farklı olacaktır. Yöntemler arttırılabilir cookie vs...