货币切换

This commit is contained in:
TL 2022-08-05 13:51:52 +08:00
parent ab4b827b75
commit f2b7d18704
2 changed files with 9 additions and 5 deletions

View File

@ -4,6 +4,7 @@ use Beike\Models\Customer;
use Beike\Models\Language;
use Beike\Models\AdminUser;
use Beike\Repositories\CurrencyRepo;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Str;
use Illuminate\Support\Collection;
use Beike\Services\CurrencyService;
@ -286,10 +287,12 @@ function language_packages(): array
return array_values(array_diff(scandir($languageDir), array('..', '.')));
}
function currencies(): array
/**
* @return Builder[]|\Illuminate\Database\Eloquent\Collection
*/
function currencies()
{
return CurrencyRepo::all()->where('status', true)->get();
return CurrencyRepo::all()->where('status', true);
}
/**

View File

@ -11,13 +11,14 @@
namespace Beike\Shop\Http\Controllers;
use Beike\Repositories\CurrencyRepo;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Redirect;
class CurrencyController extends Controller
{
public function index($lang)
{
if (in_array($lang, CurrencyRepo::all()->where('status', true)->pluck('code'))) {
if (in_array($lang, currencies()->where('status', true)->pluck('code')->toArray())) {
Session::put('currency', $lang);
}
return Redirect::back();