Your IP : 18.191.44.145
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Support\Facades\Cookie;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Session;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
function sessionLoginInfomation(Request $request)
{
$data = $request->data;
session()->put('info', $data);
return;
}
public function updateInstructorSession(Request $request)
{
$data = Session::get('info');
$data['instructor'] = 1;
session()->put('info', $data);
}
function fetchCourseInfoByLink($link, $ref = '')
{
$ck = Cookie::get('ref_id');
if (!$ck) {
$ref = ($ref) ? $ref : 1;
Cookie::queue('ref_id', $ref, 720);
}
$ref = Cookie::get('ref_id');
$referer = request()->headers->get('referer');
$data = getBrowser();
$data['referer'] = $referer;
$res = Http::asForm()->post(env('BACKEND') . 'api/get_course_from_link/'.$link.'/'.$ref, $data );
$res = json_decode($res);
if ($res->data) {
$data = $res->data;
return redirect('/course/' . $data->id . '/' . $data->slug);
} else {
throw new NotFoundHttpException();
}
}
}