Viewing file: FrontController.php (2.14 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App\Http\Controllers;
use App\Models\Customer; use App\Models\Domain; use App\Models\FAQ; use App\Models\Page; use App\Models\Plan; use App\Models\Subscribe; use App\Models\Template; use GuzzleHttp\Client; use Illuminate\Http\Request; use Illuminate\Support\Facades\File;
class FrontController extends Controller {
public function index(){ return view('front.index'); }
public function termsAndCondition(){ return view('front.terms_and_condition'); } public function privacyAndPolicy(){ return view('front.privacy_and_policy'); } public function customer_contact_store(Request $request){
$request->validate([ 'subscribe_email' => 'required|unique:subscribes,subscribe_email', ]); if ($request->name && $request->message){ $request['is_subscribe'] = 'no'; Subscribe::create($request->all()); return redirect()->back()->with('success','Message successfully send.'); }else{ $request['is_subscribe'] = 'yes'; Subscribe::create($request->only('subscribe_email')); return redirect()->back()->with('success','Subscribe successfully done.'); } } public function verifyCode(Request $request){ $code=$request->purchase_code; if(!$code){ abort(404); } $client = new Client(['verify' => false]); $res = $client->request('GET', 'http://verify.picotech.app/verify.php?purchase_code='.$code); $response= json_decode($res->getBody());
if(isset($response->id) && $response->id){ $data=[ 'code'=>$code, 'id'=>$response->id, 'checked_at'=>now() ]; File::put(storage_path().'/framework/build',base64_encode(json_encode($data))); if($request->verify){ return back(); } return back()->with('success','Purchase code verified successfully');
}else{ File::delete(storage_path().'/framework/build'); return back()->withErrors(['msg'=>'Invalid purchase code']); }
} }
|