Kodlarda Laravel ve jQuery kullanımı konusunda bazı uyarı/önerilerim olacak sonra sorunuzu cevaplayacağım.
1. Laravel kullanımıyla ilgili:
Form oluşturmak için From:open metodu kullanıldığında token inputu otomatik oluşturulur. Birinci alıntınızın browser kaynak koduna bakarsanız Blade motorunun bunu
<form method="POST" action="http://....../subscribers/submit" accept-charset="UTF-8" id="newsletter">
<input name="_token" type="hidden" value="grA.........8f86">
<input type="hidden" name="_token" value="grA.........8f86" />
<input type="email" name="email" placeholder="Email adresinizi girin">
<input type="submit" value="katıl" class="btn btn-block newsbutton">
</form>
olarak dönüştürdüğünü (token inputlarının biri otomatik oluşturulan diğeri sizin direkt yazdığınız) göreceksiniz. O yüzden Form::open metodu kullandığınızda ayrıca token belirtilmesine gerek yoktur. Ama üçüncü alıntınızdaki gibi doğrudan "<form method=....." diyorsanız o zaman ayrıca token inputu eklemeniz yerinde olur.
2. jQuery kullanımıyla ilgili
A- Eğer form submitini yada submit tipinde bir inputun submit yapmasını engellemek, onun yerine ajax ile gönderme yapılmasını istiyorsak, daha mantıklı bir yaklaşım forma bir submit inputu değil, bir button inputu veya button elementi koymaktır. Böylece form submiti diye bir şey söz konusu olmaktan çıkar ve kodlarımızda da direkt submit yapılmasını engelleyen e.preventDefault ve benzeri kodlar yazmaktan kurtuluruz. Javascript kodunu bu button elementinin click eventine koyarız.
B- $.post metodunda data ayarlarken
{email: $('input[name="email"]').val(), _token: $('input[name="_token"]').val() }
yerine formu serialize etmek ($("#newsletter").serialize()) de işi daha kısaltacak bir yaklaşımdır.
Sorunuzun cevabına gelirsek,
a) yukarıdaki 2-A önerisinden yararlanın,
b) buttonlara id veya yeni class atayın.
c) Sonra da click eventini sadece ajax ile göndermek istediğiniz button için tanımlayın.
Örneğin direkt göndermek istediğiniz formdaki submit inputunun id değeri "submitdirekt", ajaxla göndermek istediğiniz formun submit inputunun id değeri "submitajax" olsun. O zaman $("#submitajax").click(..... şeklinde kullanabilirsiniz.