Genellikle web siteleri çeşitli sebeplerden dolayı tarayıcı üzerine çeşitli çerezler yani cookies eklerler. Bazen “beni hatırla” için bazen çeşitli web site ayarları için cookie’ler kullanılır. Bunu temel olarak Laravel ile “beni hatırla” uygulaması üzerinden Laravel cookie kullanımı nasıl olur görelim.
route.php ile bir route tanımlayalım
Bir route ayarlayım ve buraya POST methodu ile kullanıcı adı, şifre ve beni hatırla kutucuğu içindeki verileri POST ile tanımladığımız route gönderelim. Controller içersine şunları yazalım:

Cookie::queue('remember', true, 120);
Evet bu kod ile cookie ekledik. Burada queue static fonksiyonun 3 parametre aldığını görüyoruz.
- Cookie İsmi
- Cookie İçerisindeki Veri
- Cookie Süresi (dakika)
Şimdi sıra geldi bu değeleri inputlara yazdırmaya. İlk başta kullandığımız form içerisine eğer beni hatırla denildiyse cookie değerlerini almış olacağız.
<input type="email" name="email" value="{{Cookie::get('email')}}" >
<input type="password" name="password" value="{{Cookie::get('password')}}" >
<input type="checkbox" name="remember" {{ Cookie::get('remember') ? 'checked' : '' }} >
Burada get fonksiyonu içerisine girdiğimiz cookie ismini yazıyorum oda bize içerisindeki değeri veriyor. Temel olarak Cookie::queue ve Cookie::get methodları bu şekilde kullanılıyor. Laravel blade template’i sayesinde bunları yazdırmak da çok kolay oluyor. Laravel ile cookie kullanımı bu kadar kolay, kullanışlı. Laravel’in kendi cookie ile ilgili dökümanına buradan ulaşabilirsiniz.
Sorularınızı yorum kısmından sorabilirsiniz.