File: /var/www/ipsremont-demo/app/Http/Middleware/Currency.php
<?php
namespace App\Http\Middleware;
use App\Helpers\UserHelper;
use Closure;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class Currency
{
use AuthenticatesUsers;
public function handle($request, Closure $next)
{
$user = UserHelper::getUser();
if (is_null($user)) {
return $next($request);
}
$currency = $user->branches[0]->region->currency;
$currencySymbol = $currency->symbol ?? \App\Models\Currency::DEFAULT_CURRENCY_SYMBOL;
$currencyShort = $currency->short_name ?? \App\Models\Currency::DEFAULT_CURRENCY_SHORT;
session()->put('currencySymbol', $currencySymbol);
session()->put('currencyShort', $currencyShort);
return $next($request);
}
}