PATH:
home
/
lab2454c
/
netxzero.com
/
carbon-credit
/
app
/
Http
/
Controllers
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\Page; use App\Models\ContactDetail; use Illuminate\Support\Facades\Storage; use Illuminate\Http\File; class SiteController extends Controller { public function showDynamicPages($slug) { $data['pagecontent'] = Page::where('slug', $slug)->where('status', 'active')->first(); if(is_null($data['pagecontent'])) { abort(404, 'Page Not Found'); } return view('frontend.pages.dynamicPage', $data); } public function showContact() { return view('frontend.pages.contact'); } public function saveContactDetail(Request $request) { $values = $request->validate([ "first_name" => "required|alpha|max:100", "last_name" => "required|alpha|max:100", "email" => "required|email|max:100", "phone" => "required|string|regex:/^([0-9\s\-\+\(\)]*)$/||min:10|max:30", "message" => "nullable|string|regex:/^[\.\w,!?'\s-]*$/|max:500", "g_captcha_token" => "required", ]); $g_response = file_get_contents( "https://www.google.com/recaptcha/api/siteverify?secret=" . env('GOOGLE_RECAPTCHA_SECRET_KEY') . "&response=" . $values['g_captcha_token'] . "&remoteip=" . $_SERVER['REMOTE_ADDR']); // use json_decode to extract json response $response = json_decode($g_response); //dd($response); if (isset($response) && $response->success==true && $response->score >= 0.5) { //Do something to denied access $contact = new ContactDetail(); $contact->fill($values); $contact->save(); toast("Details Saved! We'll get back to you soon", "success"); } else{ toast("You are most likely a bot!!", "warning"); } return redirect('/contact'); } }
[-] CartController.php
[edit]
[+]
..
[-] Controller.php
[edit]
[+]
Admin
[+]
Auth
[-] SiteController.php
[edit]
[-] HomeController.php
[edit]
[-] CronController.php
[edit]