Merhaba arkadaşlar,
Laravel hiç anlamıyorum normal Php ile yapabiliyorum ama Laravel kütüphanesini çözemediğim için çıkamadım aşagıda iletişim formundan gelen veriyi bize mail atıyor script ben burada recaptcha kontrolü eklemek istiyorum .
İletişim formuma ;
<div class="g-recaptcha" data-sitekey="sitekeyim"></div>
Ekledim yani formdan bu veri geliyor
normal Php de;
$captcha=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$secret&response=$response&remoteip=$ip_number");
$result=json_decode($captcha);
if($result->success==1)
{
// başarılı ise yapılacaklar
}
else {
$valid = 0;
$data["baslik"] = "Hata";
$data["status"] = "error";
$data["message"] = "Güvenlik Doğrulaması Başarısız, Tekrar Deneyiniz!";
echo json_encode($data);
exit;
}
}Diyerek çözebiliyorum bunu Laravel nasıl yapa bilirim.
public function contact(Request $request)
{
if ($request->All()) {
$data = $request->All();
$data = [
'form_name' => $request->form_name,
'form_email' => $request->form_email,
'form_message' => $request->form_message
];
Mail::send('frontend.contactForm', $data, function($message) use($data)
{
$message->to('xxx@xxxx.com.tr', $data['form_name'])
->subject('xxxxx | İletişim');
});
//->with('success','Mesajınız iletilmiştir, en kısa sürede sizinle iletişime geçilecektir.!');
flash('Mesajınız iletilmiştir, en kısa sürede sizinle iletişime geçilecektir.')->success();
}
return view('frontend.contact')->with('success','Mesajınız iletilmiştir, en kısa sürede sizinle iletişime geçilecektir.!');
// flash('Mesajınız iletilmiştir, en kısa sürede sizinle iletişime geçilecektir.')->success();
}