LangController.php 622 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App\Http\Controllers\Api\v1;
  3. use App\Http\Controllers\Api\webApp;
  4. use App\Services\RedisService;
  5. /**
  6. * 语言控制器基类
  7. * Class LangController
  8. * @package App\Http\Controllers\Api
  9. */
  10. class LangController extends webApp
  11. {
  12. /**
  13. * 切换语言
  14. * @return array
  15. */
  16. public function switch(){
  17. $locale = request()->get('locale');
  18. if(empty($locale)){
  19. return message('2101',false);
  20. }
  21. RedisService::set("stores:locale:lang_{$this->userId}", $locale, 24 * 3600);
  22. session('lang_locale', $locale);
  23. return message(2102);
  24. }
  25. }