Server IP : 66.29.132.124 / Your IP : 18.224.38.176 Web Server : LiteSpeed System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : wavevlvu ( 1524) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/wavevlvu/book24.ng/app/Http/Middleware/ |
Upload File : |
<?php /** * Created by PhpStorm. * User: Admin * Date: 7/11/2019 * Time: 4:54 PM */ namespace App\Http\Middleware; use App\Currency; use Closure; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Session; class SetCurrentCurrency { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @param string|null $guard * @return mixed */ public function handle($request, Closure $next, $guard = null) { if($code = $request->query('set_currency')) { $all = Currency::getActiveCurrency(); if(!empty($all)){ foreach ($all as $item){ if($item['currency_main'] == $code){ Session::put('bc_current_currency',$code); $data = $request->query(); unset($data['set_currency']); $url = $request->url(); if (!empty($data)) { $url .= '?' . http_build_query($data); } return redirect()->to($url); } } } } return $next($request); } }